Apply dependencies update
[e-mobility-charging-stations-simulator.git] / src / types / Connectors.ts
CommitLineData
fd0c36fa
JB
1import { MeterValue, SampledValue } from './ocpp/MeterValues';
2
c0560973
JB
3import { AvailabilityType } from './ocpp/Requests';
4import { ChargePointStatus } from './ocpp/ChargePointStatus';
5import { ChargingProfile } from './ocpp/ChargingProfile';
10570d97 6
9ccca265
JB
7export interface SampledValueTemplate extends SampledValue {
8 fluctuationPercent?: number;
9}
10
10570d97 11export interface Connector {
4dff73b0 12 availability: AvailabilityType;
10570d97
JB
13 bootStatus?: ChargePointStatus;
14 status?: ChargePointStatus;
9ccca265 15 MeterValues: SampledValueTemplate[];
163547b1
JB
16 authorizeIdTag?: string;
17 authorized?: boolean;
10570d97
JB
18 transactionStarted?: boolean;
19 transactionId?: number;
20 transactionSetInterval?: NodeJS.Timeout;
163547b1 21 transactionIdTag?: string;
4a1857a2
JB
22 energyActiveImportRegisterValue?: number; // In Wh
23 transactionEnergyActiveImportRegisterValue?: number; // In Wh
fd0c36fa
JB
24 transactionBeginMeterValue?: MeterValue;
25 chargingProfiles?: ChargingProfile[];
10570d97
JB
26}
27
2d7040b2 28export type Connectors = Record<string, Connector>;