Add tunable for charging station start delay for linear ramp up
[e-mobility-charging-stations-simulator.git] / src / types / Worker.ts
index 7a96335535b5dbb4f98d847edbf9e37b4c7a7f26..4654fdcf6c57b7bf652773d60952ac112a5b6a8b 100644 (file)
@@ -9,7 +9,8 @@ export enum WorkerProcessType {
 }
 
 export interface WorkerOptions {
-  startDelay?: number;
+  workerStartDelay?: number;
+  elementStartDelay?: number;
   poolMaxSize?: number;
   poolMinSize?: number;
   elementsPerWorker?: number;
@@ -17,6 +18,11 @@ export interface WorkerOptions {
   messageHandler?: (message: unknown) => void | Promise<void>;
 }
 
+export interface WorkerStartOptions {
+  workerStartDelay: number;
+  elementStartDelay: number;
+}
+
 export type WorkerData = JsonType;
 
 export interface WorkerSetElement {