UNPKG

broker-factory

Version:

A little factory function to create a broker for a JSON-RPC based Web Worker.

8 lines (5 loc) 371 B
import { IWorkerDefinition } from 'worker-factory'; export interface IBrokerActions<T extends IWorkerDefinition> { call<U extends keyof T>(method: U, params?: T[U]['params'], transferables?: T[U]['transferables']): Promise<T[U]['response']['result']>; notify<U extends keyof T>(method: U, params: T[U]['params'], transferables?: T[U]['transferables']): void; }