-import {
- OutputFormat,
- buildChargingStationAutomaticTransactionGeneratorConfiguration,
- buildConnectorsStatus,
- buildEvsesStatus
-} from './ChargingStationConfigurationUtils.js'
-import { clone } from './Utils.js'
import type { ChargingStation } from '../charging-station/index.js'
import {
type ChargingStationData,
type ChargingStationWorkerMessage,
ChargingStationWorkerMessageEvents,
- type InternalTemplateStatistics,
- type Statistics,
- type TemplateStatistics
+ type Statistics
} from '../types/index.js'
+import {
+ buildChargingStationAutomaticTransactionGeneratorConfiguration,
+ buildConnectorsStatus,
+ buildEvsesStatus,
+ OutputFormat
+} from './ChargingStationConfigurationUtils.js'
export const buildAddedMessage = (
chargingStation: ChargingStation
}
}
-export const buildChargingStationDataPayload = (
- chargingStation: ChargingStation
-): ChargingStationData => {
+const buildChargingStationDataPayload = (chargingStation: ChargingStation): ChargingStationData => {
return {
started: chargingStation.started,
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
})
}
}
-
-export const buildTemplateStatisticsPayload = (
- map: Map<string, InternalTemplateStatistics>
-): Record<string, TemplateStatistics> => {
- map = clone(map)
- for (const value of map.values()) {
- (value as unknown as TemplateStatistics).indexes = [...value.indexes]
- }
- return Object.fromEntries(map.entries() as unknown as Array<[string, TemplateStatistics]>)
-}