feat: save connectors/evses map in charging station configuration file
[e-mobility-charging-stations-simulator.git] / ui / web / src / types / ChargingStationType.ts
index 9d2b530a495610f63101d5847d3a809d252924bc..e9f5f108afffc67ede6edb30133506d0868cb328 100644 (file)
@@ -1,16 +1,17 @@
 import type { JsonObject } from './JsonType';
 
 export type ChargingStationData = {
-  stationInfo: ChargingStationInfo;
   started: boolean;
+  stationInfo: ChargingStationInfo;
+  connectors: ConnectorStatus[];
+  evses: EvseStatus[];
   wsState?:
     | typeof WebSocket.CONNECTING
     | typeof WebSocket.OPEN
     | typeof WebSocket.CLOSING
     | typeof WebSocket.CLOSED;
-  bootNotificationResponse: BootNotificationResponse;
-  connectors: ConnectorStatus[];
-  automaticTransactionGeneratorStatuses?: Status[];
+  bootNotificationResponse?: BootNotificationResponse;
+  automaticTransactionGenerator?: Status[];
 };
 
 export type ChargingStationInfo = {
@@ -184,6 +185,11 @@ export type ConnectorStatus = {
   transactionEnergyActiveImportRegisterValue?: number; // In Wh
 };
 
+export type EvseStatus = {
+  availability: AvailabilityType;
+  connectors?: ConnectorStatus[];
+};
+
 export type AvailabilityType = OCPP16AvailabilityType;
 
 export enum OCPP16AvailabilityType {