@xylabs/threads
Version:
Web workers & worker threads as simple as a function call
15 lines (11 loc) • 978 B
TypeScript
import { A as AbstractedWorkerAPI, W as WorkerFunction, a as WorkerModule } from '../worker-04t9iwDh.js';
export { r as registerSerializer } from '../common-Cuiya5FG.js';
export { a as Transfer } from '../transferable-Blu_CzPT.js';
declare const isWorkerRuntime: AbstractedWorkerAPI['isWorkerRuntime'];
declare const postMessageToMaster: AbstractedWorkerAPI['postMessageToMaster'];
declare const subscribeToMasterMessages: AbstractedWorkerAPI['subscribeToMasterMessages'];
declare const addEventListener: (eventName: string, listener: (event: Event) => void) => void;
declare const postMessage: (message: unknown, transferList?: Readonly<Transferable[]>) => void;
declare const removeEventListener: (eventName: string, listener: (event: Event) => void) => void;
declare const expose: (exposed: WorkerFunction | WorkerModule<any>) => void;
export { addEventListener, expose, isWorkerRuntime, postMessage, postMessageToMaster, removeEventListener, subscribeToMasterMessages };