poolMinSize?: number;
elementsPerWorker?: number;
poolOptions?: PoolOptions<Worker>;
+ messageHandler?: (message: unknown) => void | Promise<void>;
}
// eslint-disable-next-line @typescript-eslint/no-empty-interface
export interface WorkerData {}
-export interface ChargingStationWorkerData extends WorkerData {
- index: number;
- templateFile: string;
-}
-
export interface WorkerSetElement {
worker: Worker;
numberOfWorkerElements: number;
export enum WorkerMessageEvents {
START_WORKER_ELEMENT = 'startWorkerElement',
- STOP_WORKER_ELEMENT = 'stopWorkerElement',
- PERFORMANCE_STATISTICS = 'performanceStatistics'
+ STOP_WORKER_ELEMENT = 'stopWorkerElement'
}