chore: switch coding style to JS standard
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationConfiguration.ts
CommitLineData
66a7748d
JB
1import type { ChargingStationAutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator.js'
2import type { ChargingStationInfoConfiguration } from './ChargingStationInfo.js'
3import type { ChargingStationOcppConfiguration } from './ChargingStationOcppConfiguration.js'
4import type { ConnectorStatus } from './ConnectorStatus.js'
5import type { EvseStatus } from './Evse.js'
6a64534b 6
e1d9a0f4 7interface ConnectorsConfiguration {
66a7748d 8 connectorsStatus?: ConnectorStatus[]
e1d9a0f4 9}
52952bf8
JB
10
11export type EvseStatusConfiguration = Omit<EvseStatus, 'connectors'> & {
66a7748d
JB
12 connectorsStatus?: ConnectorStatus[]
13}
52952bf8 14
e1d9a0f4 15interface EvsesConfiguration {
66a7748d 16 evsesStatus?: EvseStatusConfiguration[]
e1d9a0f4 17}
52952bf8 18
981ebfbe 19export type ChargingStationConfiguration = ChargingStationInfoConfiguration &
66a7748d
JB
20ChargingStationOcppConfiguration &
21ChargingStationAutomaticTransactionGeneratorConfiguration &
22ConnectorsConfiguration &
23EvsesConfiguration & {
24 configurationHash?: string
25}