X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FChargingStationWorker.ts;h=020ec7bd9b16295c72c5db64784fb0d86e47e475;hb=a9ed42b2eaac1fb26700d6d86952d0d2cee4d857;hp=1a48e96da8dc3557ce4be95d600a591ea00b8eb4;hpb=89b7a234c161f2c68b6a9499ff698488e1a35c6b;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ChargingStationWorker.ts b/src/types/ChargingStationWorker.ts index 1a48e96d..020ec7bd 100644 --- a/src/types/ChargingStationWorker.ts +++ b/src/types/ChargingStationWorker.ts @@ -1,6 +1,9 @@ -import ChargingStationInfo from './ChargingStationInfo'; -import { ConnectorStatus } from './ConnectorStatus'; -import { JsonObject } from './JsonType'; +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 { WorkerData, WorkerMessage, WorkerMessageEvents } from './Worker'; export interface ChargingStationWorkerOptions extends JsonObject { @@ -14,10 +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 { @@ -34,6 +39,8 @@ export const ChargingStationWorkerMessageEvents = { ...ChargingStationMessageEvents, }; +export type ChargingStationWorkerMessageData = ChargingStationData | Statistics; + export interface ChargingStationWorkerMessage extends Omit, 'id'> { id: ChargingStationWorkerMessageEvents;