| 1 | import type { |
| 2 | ChargingStationAutomaticTransactionGeneratorConfiguration, |
| 3 | ChargingStationInfoConfiguration, |
| 4 | ChargingStationOcppConfiguration, |
| 5 | ConnectorStatus, |
| 6 | EvseStatus, |
| 7 | } from './internal'; |
| 8 | |
| 9 | type ConnectorsConfiguration = { |
| 10 | connectorsStatus?: ConnectorStatus[]; |
| 11 | }; |
| 12 | |
| 13 | export type EvseStatusConfiguration = Omit<EvseStatus, 'connectors'> & { |
| 14 | connectorsStatus?: ConnectorStatus[]; |
| 15 | }; |
| 16 | |
| 17 | type EvsesConfiguration = { |
| 18 | evsesStatus?: EvseStatusConfiguration[]; |
| 19 | }; |
| 20 | |
| 21 | export type ChargingStationConfiguration = ChargingStationInfoConfiguration & |
| 22 | ChargingStationOcppConfiguration & |
| 23 | ChargingStationAutomaticTransactionGeneratorConfiguration & |
| 24 | ConnectorsConfiguration & |
| 25 | EvsesConfiguration & { |
| 26 | configurationHash?: string; |
| 27 | }; |