14415180b7c53331b3bbefc79328961c63406d8c
[e-mobility-charging-stations-simulator.git] / src / types / Connectors.ts
1 import { AvailabilityType } from './ocpp/Requests';
2 import { ChargePointStatus } from './ocpp/ChargePointStatus';
3 import { ChargingProfile } from './ocpp/ChargingProfile';
4 import { SampledValue } from './ocpp/MeterValues';
5
6 export interface Connector {
7 availability: AvailabilityType;
8 bootStatus?: ChargePointStatus;
9 status?: ChargePointStatus;
10 MeterValues: SampledValue[];
11 transactionStarted?: boolean;
12 transactionId?: number;
13 transactionSetInterval?: NodeJS.Timeout;
14 idTag?: string;
15 energyActiveImportRegisterValue?: number; // In Wh
16 transactionEnergyActiveImportRegisterValue?: number; // In Wh
17 chargingProfiles?: ChargingProfile[]
18 }
19
20 export default interface Connectors {
21 [id: string]: Connector;
22 }