fix: fix electrical specs calculation with evses
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationInfo.ts
CommitLineData
2896e06d 1import type { ChargingStationTemplate, FirmwareStatus } from './internal';
9ac86a7e 2
118a2117
JB
3enum x509CertificateType {
4 V2GRootCertificate = 'V2GRootCertificate',
5 MORootCertificate = 'MORootCertificate',
6 CSMSRootCertificate = 'CSMSRootCertificate',
7 ManufacturerRootCertificate = 'ManufacturerRootCertificate',
8 ChargingStationCertificate = 'ChargingStationCertificate',
9 V2GCertificate = 'V2GCertificate',
10}
11
17e9e8ce
JB
12export type ChargingStationInfo = Omit<
13 ChargingStationTemplate,
14 | 'AutomaticTransactionGenerator'
15 | 'Configuration'
16 | 'power'
17 | 'powerUnit'
18 | 'chargeBoxSerialNumberPrefix'
19 | 'chargePointSerialNumberPrefix'
20 | 'meterSerialNumberPrefix'
21> & {
51c83d6f 22 hashId: string;
f765beaa 23 infoHash?: string;
36a16ec2 24 chargingStationId?: string;
9ac86a7e 25 chargeBoxSerialNumber?: string;
43bb4cd9 26 chargePointSerialNumber?: string;
0b7c34ba 27 meterSerialNumber?: string;
cc6e8ab5 28 maximumPower?: number; // Always in Watt
cc6e8ab5 29 maximumAmperage?: number; // Always in Ampere
c9a4f9ea 30 firmwareStatus?: FirmwareStatus;
118a2117 31 x509Certificates?: Record<x509CertificateType, string>;
17e9e8ce 32};
2484ac1e 33
83e00df1 34export type ChargingStationInfoConfiguration = {
2484ac1e 35 stationInfo?: ChargingStationInfo;
83e00df1 36};