1 import type { ChargingStationTemplate
, FirmwareStatus
} from
'./internal';
3 enum x509CertificateType
{
4 V2GRootCertificate
= 'V2GRootCertificate',
5 MORootCertificate
= 'MORootCertificate',
6 CSMSRootCertificate
= 'CSMSRootCertificate',
7 ManufacturerRootCertificate
= 'ManufacturerRootCertificate',
8 ChargingStationCertificate
= 'ChargingStationCertificate',
9 V2GCertificate
= 'V2GCertificate',
12 export type ChargingStationInfo
= Omit
<
13 ChargingStationTemplate
,
14 | 'AutomaticTransactionGenerator'
20 | 'chargeBoxSerialNumberPrefix'
21 | 'chargePointSerialNumberPrefix'
22 | 'meterSerialNumberPrefix'
25 /** @deprecated Use hashId instead */
27 chargingStationId
?: string;
28 chargeBoxSerialNumber
?: string;
29 chargePointSerialNumber
?: string;
30 meterSerialNumber
?: string;
31 maximumPower
?: number; // Always in Watt
32 maximumAmperage
?: number; // Always in Ampere
33 firmwareStatus
?: FirmwareStatus
;
34 x509Certificates
?: Record
<x509CertificateType
, string>;
37 export type ChargingStationInfoConfiguration
= {
38 stationInfo
?: ChargingStationInfo
;