feat: ensure charging station add op return its station info
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationWorker.ts
index e6e34a8962f1f70b374c2f7eceaea4b3c7c3263e..c6fd0af2afdb84bb83cd354a4e00f8a3369d85c8 100644 (file)
@@ -1,5 +1,6 @@
 import type { WebSocket } from 'ws'
 
+import { type WorkerData, type WorkerMessage, WorkerMessageEvents } from '../worker/index.js'
 import type { ChargingStationAutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator.js'
 import { ChargingStationEvents } from './ChargingStationEvents.js'
 import type { ChargingStationInfo } from './ChargingStationInfo.js'
@@ -9,14 +10,15 @@ import type { EvseStatus } from './Evse.js'
 import type { JsonObject } from './JsonType.js'
 import type { BootNotificationResponse } from './ocpp/Responses.js'
 import type { Statistics } from './Statistics.js'
-import { type WorkerData, type WorkerMessage, WorkerMessageEvents } from '../worker/index.js'
 
 export interface ChargingStationOptions extends JsonObject {
+  supervisionUrls?: string | string[]
   persistentConfiguration?: boolean
   autoStart?: boolean
   autoRegister?: boolean
   enableStatistics?: boolean
   ocppStrictCompliance?: boolean
+  stopTransactionsOnStopped?: boolean
 }
 
 export interface ChargingStationWorkerData extends WorkerData {
@@ -68,6 +70,7 @@ export interface ChargingStationWorkerEventError extends WorkerData {
 }
 
 export type ChargingStationWorkerMessageData =
+  | ChargingStationInfo
   | ChargingStationData
   | Statistics
   | ChargingStationWorkerEventError