6ec9e9997ca1a17f33daa435eb0b34e43fd8bb02
[e-mobility-charging-stations-simulator.git] / src / types / Worker.ts
1 import { Worker } from 'worker_threads';
2
3 export enum WorkerProcessType {
4 WORKER_SET = 'workerSet',
5 DYNAMIC_POOL = 'dynamicPool',
6 STATIC_POOL = 'staticPool'
7 }
8
9 export interface WorkerData { }
10
11 export interface StationWorkerData extends WorkerData {
12 index: number;
13 templateFile: string;
14 }
15
16 export interface WorkerSetElement {
17 worker: Worker,
18 numberOfWorkerElements: number
19 }
20
21 export enum WorkerEvents {
22 START_WORKER_ELEMENT = 'startWorkerElement',
23 }
24