Use the same message for git and GitHub version releasing
[e-mobility-charging-stations-simulator.git] / src / types / Worker.ts
index b0fe6e76fecbff82ec27eb5a30eff5a9f078cb05..66f6d15a78e9665ab359ae3baa123bd0fdfe2782 100644 (file)
@@ -13,6 +13,7 @@ export interface WorkerOptions {
   poolMinSize?: number;
   elementsPerWorker?: number;
   poolOptions?: PoolOptions<Worker>;
+  messageHandler?: (message: unknown) => void | Promise<void>;
 }
 
 // eslint-disable-next-line @typescript-eslint/no-empty-interface
@@ -29,11 +30,11 @@ export interface WorkerSetElement {
 }
 
 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'