poolMinSize?: number;
elementsPerWorker?: number;
poolOptions?: PoolOptions<Worker>;
+ messageHandler?: (message: unknown) => void | Promise<void>;
}
// eslint-disable-next-line @typescript-eslint/no-empty-interface
}
export interface WorkerMessage {
- id: WorkerEvents;
+ id: WorkerMessageEvents;
data: any;
}
-export enum WorkerEvents {
+export enum WorkerMessageEvents {
START_WORKER_ELEMENT = 'startWorkerElement',
STOP_WORKER_ELEMENT = 'stopWorkerElement',
PERFORMANCE_STATISTICS = 'performanceStatistics'