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 ResolvedAPI<T>]: (args: Parameters<ResolvedAPI<T>[K]>) => PromisifiedReturnType<ResolvedAPI<T>[K]> }&object
Utilities to interact with the backend plugin.
Type Declaration
onEvent()
onEvent: <
K>(event:K,callback:ResolvedEvents<T,E>[K]) =>object
Subscribe to a backend event.
Type Parameters
| Type Parameter |
|---|
K extends keyof ResolvedEvents<T, E> |
Parameters
| Parameter | Type | Description |
|---|---|---|
event | K | The event to subscribe to. |
callback | ResolvedEvents<T, E>[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 | BackendSpec |
E extends BackendEvents |
BackendSpec
BackendSpec =
object
A specification for the backend plugin.
Properties
api
api:
BackendEndpoints
events
events:
BackendEvents
