X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftypes%2FWorker.ts;h=12c2ea369552b2d5a8049adbce2bced511a996d5;hb=96a52d088b4927e7bc51ea9282f502c2a6b67707;hp=a387ceeffbefdcb8d1e88e3c5eae3ea8a6dcb923;hpb=1246bb5219abcba862da33dea264154a747d3814;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/Worker.ts b/src/types/Worker.ts index a387ceef..12c2ea36 100644 --- a/src/types/Worker.ts +++ b/src/types/Worker.ts @@ -8,6 +8,8 @@ export enum WorkerProcessType { STATIC_POOL = 'staticPool', } +export type MessageHandler = (this: T, message: unknown) => void; + export type WorkerOptions = { workerStartDelay?: number; elementStartDelay?: number; @@ -15,7 +17,7 @@ export type WorkerOptions = { poolMinSize?: number; elementsPerWorker?: number; poolOptions?: PoolOptions; - messageHandler?: (this: Worker, message: unknown) => void; + messageHandler?: MessageHandler; }; export type WorkerData = Record;