1 import type { SampledValueTemplate
} from
'./MeasurandPerPhaseSampledValueTemplates';
2 import type { ChargingProfile
} from
'./ocpp/ChargingProfile';
3 import type { ConnectorStatusEnum
} from
'./ocpp/ConnectorStatusEnum';
4 import type { MeterValue
} from
'./ocpp/MeterValues';
5 import type { AvailabilityType
} from
'./ocpp/Requests';
6 import type { Reservation
} from
'./ocpp/Reservation';
8 export type ConnectorStatus
= {
9 availability
: AvailabilityType
;
10 bootStatus
?: ConnectorStatusEnum
;
11 status?: ConnectorStatusEnum
;
12 MeterValues
: SampledValueTemplate
[];
13 authorizeIdTag
?: string;
14 idTagAuthorized
?: boolean;
15 localAuthorizeIdTag
?: string;
16 idTagLocalAuthorized
?: boolean;
17 transactionRemoteStarted
?: boolean;
18 transactionStarted
?: boolean;
19 transactionId
?: number;
20 transactionSetInterval
?: NodeJS
.Timeout
;
21 transactionIdTag
?: string;
22 energyActiveImportRegisterValue
?: number; // In Wh
23 transactionEnergyActiveImportRegisterValue
?: number; // In Wh
24 transactionBeginMeterValue
?: MeterValue
;
25 chargingProfiles
?: ChargingProfile
[];
26 reservation
?: Reservation
;