import type { ChargingStationTemplate } from './ChargingStationTemplate';
+import type { FirmwareStatus } from './ocpp/Requests';
export type ChargingStationInfo = Omit<
ChargingStationTemplate,
| 'AutomaticTransactionGenerator'
| 'Configuration'
+ | 'Connectors'
+ | 'Evses'
| 'power'
| 'powerUnit'
| 'chargeBoxSerialNumberPrefix'
| 'meterSerialNumberPrefix'
> & {
hashId: string;
+ /** @deprecated Use hashId instead */
infoHash?: string;
chargingStationId?: string;
chargeBoxSerialNumber?: string;
meterSerialNumber?: string;
maximumPower?: number; // Always in Watt
maximumAmperage?: number; // Always in Ampere
+ firmwareStatus?: FirmwareStatus;
};
-export type ChargingStationInfoConfiguration = {
+export interface ChargingStationInfoConfiguration {
stationInfo?: ChargingStationInfo;
-};
+}