UNPKG

@swishapp/browser

Version:

JS library to integrate Swish into a browser environment.

12 lines (11 loc) 406 B
export default class WorkerRpc { #private; readonly worker: Worker; readonly rpcTimeout: number; constructor(worker: Worker, rpcTimeout?: number); call<T = void>(id: string, ...payload: any[]): Promise<T>; addMethod<T = void>(id: string, handler: RpcHandler<T>): void; removeMethod(id: string): void; } type RpcHandler<T = void> = (...args: any[]) => Promise<T> | T; export {};