threads
Version:
Web workers & worker threads as simple as a function call
14 lines (13 loc) • 623 B
TypeScript
import { WorkerFunction, WorkerModule } from "../types/worker";
export { registerSerializer } from "../common";
export { Transfer } from "../transferable";
/** Returns `true` if this code is currently running in a worker. */
export declare const isWorkerRuntime: () => boolean;
/**
* Expose a function or a module (an object whose values are functions)
* to the main thread. Must be called exactly once in every worker thread
* to signal its API to the main thread.
*
* @param exposed Function or object whose values are functions
*/
export declare function expose(exposed: WorkerFunction | WorkerModule<any>): void;