Commit | Line | Data |
---|---|---|
98dc07fa JB |
1 | import { WorkerData, WorkerMessage, WorkerMessageEvents } from './Worker'; |
2 | ||
3 | export interface ChargingStationWorkerData extends WorkerData { | |
4 | index: number; | |
5 | templateFile: string; | |
6 | } | |
7 | ||
8 | enum InternalChargingStationWorkerMessageEvents { | |
ee0f106b JB |
9 | STARTED = 'started', |
10 | STOPPED = 'stopped', | |
98dc07fa JB |
11 | PERFORMANCE_STATISTICS = 'performanceStatistics' |
12 | } | |
13 | ||
14 | export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | InternalChargingStationWorkerMessageEvents; | |
15 | ||
16 | export const ChargingStationWorkerMessageEvents = { | |
17 | ...WorkerMessageEvents, | |
18 | ...InternalChargingStationWorkerMessageEvents | |
19 | }; | |
20 | ||
21 | ||
c3ee95af | 22 | export interface ChargingStationWorkerMessage extends Omit<WorkerMessage<ChargingStationWorkerData>, 'id'> { |
98dc07fa JB |
23 | id: ChargingStationWorkerMessageEvents; |
24 | } |