Skip to content

Backend ​

BackendEndpoints ​

BackendEndpoints = object

Endpoints provided by the backend plugin.

Index Signature ​

[key: string]: (...args: any[]) => any


BackendEvents ​

BackendEvents = object

Events emitted by the backend plugin.

Index Signature ​

[key: string]: (...args: any[]) => void


BackendSDK ​

BackendSDK<T, E> = { [K in keyof T]: (args: Parameters<T[K]>) => PromisifiedReturnType<T[K]> } & object

Utilities to interact with the backend plugin.

Type Declaration ​

onEvent() ​

onEvent: <K>(event: K, callback: E[K]) => object

Subscribe to a backend event.

Type Parameters ​
Type Parameter
K extends keyof E
Parameters ​
ParameterTypeDescription
eventKThe event to subscribe to.
callbackE[K]The callback to call when the event is emitted.
Returns ​

object

An object with a stop method that can be called to stop listening to the event.

stop() ​

stop: () => void

Returns ​

void

Type Parameters ​

Type Parameter
T extends BackendEndpoints
E extends BackendEvents