chore(simulator): apply dependencies update
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationWorker.ts
index ac13f441a921d50eced020fd4defe5c122f77993..f0a58013d275f9adec5aa0c4d6384d76022c0a7c 100644 (file)
@@ -26,7 +26,7 @@ export interface ChargingStationData extends WorkerData {
     | typeof WebSocket.OPEN
     | typeof WebSocket.CLOSING
     | typeof WebSocket.CLOSED;
-  bootNotificationResponse: BootNotificationResponse;
+  bootNotificationResponse?: BootNotificationResponse;
   connectors: ConnectorStatus[];
   automaticTransactionGenerator?: ChargingStationAutomaticTransactionGeneratorConfiguration;
 }
@@ -38,12 +38,11 @@ enum ChargingStationMessageEvents {
   PERFORMANCE_STATISTICS = 'performanceStatistics',
 }
 
-export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | ChargingStationMessageEvents;
-
 export const ChargingStationWorkerMessageEvents = {
   ...WorkerMessageEvents,
   ...ChargingStationMessageEvents,
-};
+} as const;
+export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | ChargingStationMessageEvents;
 
 export type ChargingStationWorkerMessageData = ChargingStationData | Statistics;