build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / src / types / ConnectorStatus.ts
CommitLineData
66a7748d
JB
1import type { SampledValueTemplate } from './MeasurandPerPhaseSampledValueTemplates.js'
2import type { ChargingProfile } from './ocpp/ChargingProfile.js'
3import type { ConnectorStatusEnum } from './ocpp/ConnectorStatusEnum.js'
4import type { MeterValue } from './ocpp/MeterValues.js'
5import type { AvailabilityType } from './ocpp/Requests.js'
6import type { Reservation } from './ocpp/Reservation.js'
9ccca265 7
e1d9a0f4 8export interface ConnectorStatus {
66a7748d
JB
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 transactionStart?: Date
20 transactionId?: number
21 transactionSetInterval?: NodeJS.Timeout
22 transactionIdTag?: string
23 energyActiveImportRegisterValue?: number // In Wh
24 transactionEnergyActiveImportRegisterValue?: number // In Wh
25 transactionBeginMeterValue?: MeterValue
26 chargingProfiles?: ChargingProfile[]
27 reservation?: Reservation
e1d9a0f4 28}