fix: ensure the message buffer is flushed once accepted state is reached
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationConfiguration.ts
... / ...
CommitLineData
1import type { ChargingStationAutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
2import type { ChargingStationInfoConfiguration } from './ChargingStationInfo';
3import type { ChargingStationOcppConfiguration } from './ChargingStationOcppConfiguration';
4import type { ConnectorStatus } from './ConnectorStatus';
5import type { EvseStatus } from './Evse';
6
7interface ConnectorsConfiguration {
8 connectorsStatus?: ConnectorStatus[];
9}
10
11export type EvseStatusConfiguration = Omit<EvseStatus, 'connectors'> & {
12 connectorsStatus?: ConnectorStatus[];
13};
14
15interface EvsesConfiguration {
16 evsesStatus?: EvseStatusConfiguration[];
17}
18
19export type ChargingStationConfiguration = ChargingStationInfoConfiguration &
20 ChargingStationOcppConfiguration &
21 ChargingStationAutomaticTransactionGeneratorConfiguration &
22 ConnectorsConfiguration &
23 EvsesConfiguration & {
24 configurationHash?: string;
25 };