Skip to content

API

APISDK

APISDK<API, Events> = object

The SDK for the API RPC service.

Type Parameters

Type ParameterDefault type
APIobject
Eventsobject

Methods

register()

register(name: keyof API, callback: (sdk: SDK, ...args: any[]) => any): void

Registers a new backend function for the RPC.

Parameters
ParameterType
namekeyof API
callback(sdk: SDK, ...args: any[]) => any
Returns

void

Example
ts
sdk.api.register("multiply", (sdk: SDK, a: number, b: number) => {
   return a * b;
});
send()

send(event: keyof Events, ...args: any[]): void

Sends an event to the frontend plugin.

Parameters
ParameterType
eventkeyof Events
...argsany[]
Returns

void

Example
ts
sdk.api.send("myEvent", 5, "hello");