X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2FWorkerTypes.ts;h=a6de3353cfbf74a3fd8f1a26055a7bfedaf3b9c4;hb=be245fdab36274873e0a9651589cebd097548076;hp=fa1c82b037a60c92dcdfe9366c9bde682b1fd8be;hpb=a8c42bfa530b48fcef5c88992466aa9deca9abcb;p=e-mobility-charging-stations-simulator.git diff --git a/src/worker/WorkerTypes.ts b/src/worker/WorkerTypes.ts index fa1c82b0..a6de3353 100644 --- a/src/worker/WorkerTypes.ts +++ b/src/worker/WorkerTypes.ts @@ -1,6 +1,6 @@ import type { Worker } from 'node:worker_threads'; -import { type PoolEvent, PoolEvents, type PoolOptions } from 'poolifier'; +import { type PoolEvent, PoolEvents, type ThreadPoolOptions } from 'poolifier'; export enum WorkerProcessType { workerSet = 'workerSet', @@ -24,16 +24,13 @@ export const WorkerEvents = { } as const; export type WorkerEvents = PoolEvent | WorkerSetEvents; -export type MessageHandler = (this: T, message: unknown) => void; - export type WorkerOptions = { workerStartDelay?: number; elementStartDelay?: number; poolMaxSize: number; poolMinSize: number; elementsPerWorker?: number; - poolOptions?: PoolOptions; - messageHandler?: MessageHandler; + poolOptions?: ThreadPoolOptions; }; export type WorkerData = Record;