Fix workerSet linear ramp up at startup
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationWorker.ts
CommitLineData
98dc07fa
JB
1import { WorkerData, WorkerMessage, WorkerMessageEvents } from './Worker';
2
3export interface ChargingStationWorkerData extends WorkerData {
4 index: number;
5 templateFile: string;
6}
7
8enum InternalChargingStationWorkerMessageEvents {
ee0f106b
JB
9 STARTED = 'started',
10 STOPPED = 'stopped',
98dc07fa
JB
11 PERFORMANCE_STATISTICS = 'performanceStatistics'
12}
13
14export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | InternalChargingStationWorkerMessageEvents;
15
16export const ChargingStationWorkerMessageEvents = {
17 ...WorkerMessageEvents,
18 ...InternalChargingStationWorkerMessageEvents
19};
20
21
c3ee95af 22export interface ChargingStationWorkerMessage extends Omit<WorkerMessage<ChargingStationWorkerData>, 'id'> {
98dc07fa
JB
23 id: ChargingStationWorkerMessageEvents;
24}