type ChargingStationData,
type ChargingStationWorkerMessage,
ChargingStationWorkerMessageEvents,
- type InternalTemplateStatistics,
- type Statistics,
- type TemplateStatistics
+ type Statistics
} from '../types/index.js'
import {
buildChargingStationAutomaticTransactionGeneratorConfiguration,
buildEvsesStatus,
OutputFormat
} from './ChargingStationConfigurationUtils.js'
-import { clone } from './Utils.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]>)
-}