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