build: switch to NodeNext module resolution
[e-mobility-charging-stations-simulator.git] / src / types / ChargingStationInfo.ts
CommitLineData
a6ef1ece
JB
1import type { ChargingStationTemplate } from './ChargingStationTemplate.js';
2import type { FirmwareStatus } from './ocpp/Requests.js';
9ac86a7e 3
17e9e8ce
JB
4export type ChargingStationInfo = Omit<
5 ChargingStationTemplate,
6 | 'AutomaticTransactionGenerator'
7 | 'Configuration'
ba31a2ba
JB
8 | 'Connectors'
9 | 'Evses'
17e9e8ce
JB
10 | 'power'
11 | 'powerUnit'
12 | 'chargeBoxSerialNumberPrefix'
13 | 'chargePointSerialNumberPrefix'
14 | 'meterSerialNumberPrefix'
15> & {
51c83d6f 16 hashId: string;
f832e5df 17 /** @deprecated Use hashId instead */
f765beaa 18 infoHash?: string;
36a16ec2 19 chargingStationId?: string;
9ac86a7e 20 chargeBoxSerialNumber?: string;
43bb4cd9 21 chargePointSerialNumber?: string;
0b7c34ba 22 meterSerialNumber?: string;
cc6e8ab5 23 maximumPower?: number; // Always in Watt
cc6e8ab5 24 maximumAmperage?: number; // Always in Ampere
c9a4f9ea 25 firmwareStatus?: FirmwareStatus;
17e9e8ce 26};
2484ac1e 27
e1d9a0f4 28export interface ChargingStationInfoConfiguration {
2484ac1e 29 stationInfo?: ChargingStationInfo;
e1d9a0f4 30}