fix: move and fix statistic related helpers implementation
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationWorker.ts
index 7578b217270a8e7f6342ef68c7bc90638d9efcd9..3164414ae59a5b558a8a70693f8dc3f879510a02 100644 (file)
@@ -6,6 +6,7 @@ import type {
   ChargingStationInfo,
   ChargingStationOcppConfiguration,
   ConnectorStatus,
+  EvseStatus,
   JsonObject,
   Statistics,
 } from './internal';
@@ -21,10 +22,15 @@ export interface ChargingStationWorkerData extends WorkerData {
   chargingStationWorkerOptions?: ChargingStationWorkerOptions;
 }
 
+type EvseStatusType = Omit<EvseStatus, 'connectors'> & {
+  connectors?: ConnectorStatus[];
+};
+
 export interface ChargingStationData extends WorkerData {
   started: boolean;
   stationInfo: ChargingStationInfo;
   connectors: ConnectorStatus[];
+  evses: EvseStatusType[];
   ocppConfiguration: ChargingStationOcppConfiguration;
   wsState?:
     | typeof WebSocket.CONNECTING