UNPKG

threads

Version:

Web workers & worker threads as simple as a function call

12 lines (11 loc) 453 B
declare type UnsubscribeFn = () => void; export interface AbstractedWorkerAPI { isWorkerRuntime(): boolean; postMessageToMaster(message: any, transferList?: Transferable[]): void; subscribeToMasterMessages(onMessage: (data: any) => void): UnsubscribeFn; } export declare type WorkerFunction = ((...args: any[]) => any) | (() => any); export declare type WorkerModule<Keys extends string> = { [key in Keys]: WorkerFunction; }; export {};