Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AuditModulesRequest

api.proto:246

`POST /api/v1/audit:` Return a list of modules which match the outcome requirements using the provided checkfile.

message AuditModulesResponse

api.proto:254

The message returned in response to a `AuditModulesRequest`.

enum AuditOutcome

api.proto:239

Represents the expected outcome of an AuditModulesRequest. If PASS is provided, then the audit returns modules which conform to the checkfile. If FAIL is provided, then the audit returns modules which do not conform to the checkfile.

Used in: AuditModulesRequest

message CallPluginRequest

api.proto:334

POST /api/v1/plugin:

message CallPluginResponse

api.proto:342

message CreateModuleRequest

api.proto:132

`PUT /api/v1/module:` Insert a module, extract data from binary. Return the module ID & hash.

message CreateModuleResponse

api.proto:140

The message returned in response to a `CreateModuleRequest`.

message DeleteModulesRequest

api.proto:228

`DELETE /api/v1/module:` Remove a module from the database by its ID. Return the module IDs & hashes.

message DeleteModulesResponse

api.proto:231

The message returned in response to a `DeleteModulesRequest`.

message DiffRequest

api.proto:267

`POST /api/v1/diff:` Return the diff of two modules

message DiffResponse

api.proto:276

The message returned in response to `DiffRequest`, contains a text representation of the difference between the two specified modules.

enum Direction

api.proto:113

The direction, descending or ascending, of the sort operation.

Used in: Sort

message Error

api.proto:94

An error message indicating a problem in the API.

Used in: AuditModulesResponse, CallPluginResponse, CreateModuleResponse, DeleteModulesResponse, DiffResponse, GetModuleGraphResponse, GetModuleResponse, InstallPluginResponse, ListModulesResponse, SearchModulesResponse, UninstallPluginResponse, ValidateModuleResponse

message Export

api.proto:35

A function that is defined inside the current module, made available to outside modules / environments.

Used in: Module, SearchModulesRequest

enum Field

api.proto:119

The field within the Module schema that is used as the sorting dimension.

Used in: Sort

message Function

api.proto:20

Contained by an import or export element within a wasm binary.

Used in: Export, Import

message GetModuleGraphRequest

api.proto:302

`POST /api/v1/module_graph:` Return a single module_graph.

message GetModuleGraphResponse

api.proto:305

The message returned in response to a `GetModuleGraphRequest`.

message GetModuleRequest

api.proto:148

`POST /api/v1/module:` Return a single module.

message GetModuleResponse

api.proto:151

The message returned in response to a `GetModuleRequest`.

message Import

api.proto:28

A function and module namespace that is defined outside of the current module, and referenced & called by the current module.

Used in: Module, SearchModulesRequest

message InstallPluginRequest

api.proto:311

PUT /api/v1/plugin:

message InstallPluginResponse

api.proto:319

message ListModulesRequest

api.proto:158

`POST /api/v1/modules:` Return paginated list of all modules.

message ListModulesResponse

api.proto:164

The message returned in response to a `ListModulesRequest`.

message Module

api.proto:53

Details about a wasm module, either extracted directly from the binary, or inferred somehow.

Used in: GetModuleResponse, ListModulesResponse, SearchModulesResponse

message ModuleGraph

api.proto:86

Details about a wasm module graph

Used in: GetModuleGraphResponse

message Pagination

api.proto:101

Control/limit the way results are paginated when working with large responses.

Used in: AuditModulesRequest, AuditModulesResponse, ListModulesRequest, ListModulesResponse, SearchModulesRequest, SearchModulesResponse

message SearchModulesRequest

api.proto:178

`POST /api/v1/search:` Search for modules based on filter params provided (which should be any dimension of the module schema, or string search in any metadata value). Return a paginated list of matching modules.

message SearchModulesResponse

api.proto:216

The message returned in response to a `SearchModulesRequest`.

message Sort

api.proto:107

Determine how to sort results from the API

Used in: ListModulesRequest, ListModulesResponse, SearchModulesRequest, SearchModulesResponse

enum SourceLanguage

api.proto:38

The language (or most similar match) used to produce a wasm module.

Used in: Module, SearchModulesRequest

message UninstallPluginRequest

api.proto:325

DELETE /api/v1/plugin:

message UninstallPluginResponse

api.proto:329

enum ValType

api.proto:9

Used to type the arguments and return types from wasm elements such as import and export functions.

Used in: Function

message ValidateModuleRequest

api.proto:283

`POST /api/v1/validate:` Return the failure report (if applicable) of a wasm module validation against a given checkfile.

message ValidateModuleResponse

api.proto:295

The failure report produced by the validation check (encoded in JSON).