fix: ensure error at adding charging stations not stop further
[e-mobility-charging-stations-simulator.git] / src / types / ConnectorStatus.ts
index 45ac6807f7251ebd033cf37b97f8d32a204235f5..26f5433424fa5404000760720d3a7a06ea8d8022 100644 (file)
@@ -1,27 +1,28 @@
-import type { SampledValueTemplate } from './MeasurandPerPhaseSampledValueTemplates';
-import type { ChargingProfile } from './ocpp/ChargingProfile';
-import type { ConnectorStatusEnum } from './ocpp/ConnectorStatusEnum';
-import type { MeterValue } from './ocpp/MeterValues';
-import type { AvailabilityType } from './ocpp/Requests';
-import type { Reservation } from './ocpp/Reservation';
+import type { SampledValueTemplate } from './MeasurandPerPhaseSampledValueTemplates.js'
+import type { ChargingProfile } from './ocpp/ChargingProfile.js'
+import type { ConnectorStatusEnum } from './ocpp/ConnectorStatusEnum.js'
+import type { MeterValue } from './ocpp/MeterValues.js'
+import type { AvailabilityType } from './ocpp/Requests.js'
+import type { Reservation } from './ocpp/Reservation.js'
 
 export interface ConnectorStatus {
-  availability: AvailabilityType;
-  bootStatus?: ConnectorStatusEnum;
-  status?: ConnectorStatusEnum;
-  MeterValues: SampledValueTemplate[];
-  authorizeIdTag?: string;
-  idTagAuthorized?: boolean;
-  localAuthorizeIdTag?: string;
-  idTagLocalAuthorized?: boolean;
-  transactionRemoteStarted?: boolean;
-  transactionStarted?: boolean;
-  transactionId?: number;
-  transactionSetInterval?: NodeJS.Timeout;
-  transactionIdTag?: string;
-  energyActiveImportRegisterValue?: number; // In Wh
-  transactionEnergyActiveImportRegisterValue?: number; // In Wh
-  transactionBeginMeterValue?: MeterValue;
-  chargingProfiles?: ChargingProfile[];
-  reservation?: Reservation;
+  availability: AvailabilityType
+  bootStatus?: ConnectorStatusEnum
+  status?: ConnectorStatusEnum
+  MeterValues: SampledValueTemplate[]
+  authorizeIdTag?: string
+  idTagAuthorized?: boolean
+  localAuthorizeIdTag?: string
+  idTagLocalAuthorized?: boolean
+  transactionRemoteStarted?: boolean
+  transactionStarted?: boolean
+  transactionStart?: Date
+  transactionId?: number
+  transactionSetInterval?: NodeJS.Timeout
+  transactionIdTag?: string
+  energyActiveImportRegisterValue?: number // In Wh
+  transactionEnergyActiveImportRegisterValue?: number // In Wh
+  transactionBeginMeterValue?: MeterValue
+  chargingProfiles?: ChargingProfile[]
+  reservation?: Reservation
 }