-import ChargingStationInfo from './ChargingStationInfo';
-import { ConnectorStatus } from './ConnectorStatus';
-import { JsonObject } from './JsonType';
+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 {
export interface ChargingStationData extends WorkerData {
hashId: string;
stationInfo: ChargingStationInfo;
+ stopped: boolean;
+ bootNotificationResponse: BootNotificationResponse;
connectors: ConnectorStatus[];
}
...ChargingStationMessageEvents,
};
+export type ChargingStationWorkerMessageData = ChargingStationData | Statistics;
+
export interface ChargingStationWorkerMessage<T extends WorkerData>
extends Omit<WorkerMessage<T>, 'id'> {
id: ChargingStationWorkerMessageEvents;