APISDK<
SpecOrAPI,Events> =object
The SDK for the API RPC service.
| Type Parameter | Default type |
|---|---|
SpecOrAPI |
object |
Events |
object |
register<
K>(name:K,callback:APICallback<ResolvedAPI<SpecOrAPI>[K]>):void
Registers a new backend function for the RPC.
| Type Parameter |
|---|
K extends string | number | symbol |
| Parameter | Type |
|---|---|
name |
K |
callback |
APICallback<ResolvedAPI<SpecOrAPI>[K]> |
void
sdk.api.register("multiply", (sdk: SDK, a: number, b: number) => {
return a * b;
});send<
K>(event:K, ...args:EventParameters<ResolvedEvents<SpecOrAPI,Events>[K]>):void
Sends an event to the frontend plugin.
| Type Parameter |
|---|
K extends string | number | symbol |
| Parameter | Type |
|---|---|
event |
K |
...args |
EventParameters<ResolvedEvents<SpecOrAPI, Events>[K]> |
void
sdk.api.send("myEvent", 5, "hello");