UNPKG

web-worker-helper

Version:

Utilities for running tasks on worker threads

17 lines (16 loc) 742 B
import type { WorkerMessageType, WorkerMessagePayload } from '../types'; /** * Type safe wrapper for worker code */ export default class WorkerBody { static set onmessage(onMessage: (type: WorkerMessageType, payload: WorkerMessagePayload) => any); static addEventListener(onMessage: (type: WorkerMessageType, payload: WorkerMessagePayload) => any): void; static removeEventListener(onMessage: (type: WorkerMessageType, payload: WorkerMessagePayload) => any): void; /** * Send a message from a worker to creating thread (main thread) * 从 worker 线程发送消息到主线程 * @param type * @param payload */ static postMessage(type: WorkerMessageType, payload: WorkerMessagePayload): void; }