Replace more interface with type for types definition
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationWorker.ts
index d3ba12c7128bd93924a795e052482b49144bbab1..3604a85d01e367d8257838c7eab2aedbbb590c4a 100644 (file)
@@ -1,8 +1,9 @@
-import type ChargingStationInfo from './ChargingStationInfo';
+import type { Status } from './AutomaticTransactionGenerator';
+import type { ChargingStationInfo } from './ChargingStationInfo';
 import type { ConnectorStatus } from './ConnectorStatus';
 import type { JsonObject } from './JsonType';
 import type { BootNotificationResponse } from './ocpp/Responses';
-import type Statistics from './Statistics';
+import type { Statistics } from './Statistics';
 import { WorkerData, WorkerMessage, WorkerMessageEvents } from './Worker';
 
 export interface ChargingStationWorkerOptions extends JsonObject {
@@ -16,11 +17,12 @@ export interface ChargingStationWorkerData extends WorkerData {
 }
 
 export interface ChargingStationData extends WorkerData {
-  hashId: string;
   stationInfo: ChargingStationInfo;
-  stopped: boolean;
+  started: boolean;
+  wsState?: number;
   bootNotificationResponse: BootNotificationResponse;
   connectors: ConnectorStatus[];
+  automaticTransactionGeneratorStatuses?: Status[];
 }
 
 enum ChargingStationMessageEvents {