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");