UNPKG

worktank

Version:

A simple isomorphic library for executing functions inside WebWorkers or Node Threads pools.

25 lines (24 loc) 639 B
import type { Methods, Task } from '../types.js'; declare class Worker<T extends Methods> { busy: boolean; ready: boolean; terminated: boolean; timestamp: number; private name; private bootloader; private task?; private worker; constructor(name: string, bootloader: string); private onClose; private onError; private onMessage; private onMessageLog; private onMessageReady; private onMessageResult; exec: (task: Task<T>) => void; reject: (error: Error) => void; resolve: (value: any) => void; terminate: () => void; tick: () => void; } export default Worker;