dbeb1e3ffd556d00e8cf9d3614ece82c00f765bc
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 2.0 / Responses.ts
1 import type {
2 GenericStatusEnumType,
3 InstallCertificateStatusEnumType,
4 StatusInfoType
5 } from './Common.js'
6 import type { OCPP20SetVariableResultType } from './Variables.js'
7 import type { EmptyObject } from '../../EmptyObject.js'
8 import type { JsonObject } from '../../JsonType.js'
9 import type { RegistrationStatusEnumType } from '../Common.js'
10
11 export type OCPP20BootNotificationResponse = {
12 currentTime: Date
13 status: RegistrationStatusEnumType
14 interval: number
15 statusInfo?: StatusInfoType
16 } & JsonObject
17
18 export type OCPP20HeartbeatResponse = {
19 currentTime: Date
20 } & JsonObject
21
22 export type OCPP20ClearCacheResponse = {
23 status: GenericStatusEnumType
24 statusInfo?: StatusInfoType
25 } & JsonObject
26
27 export type OCPP20StatusNotificationResponse = EmptyObject
28
29 export type OCPP20SetVariablesResponse = {
30 setVariableResult: OCPP20SetVariableResultType[]
31 } & JsonObject
32
33 export type OCPP20InstallCertificateResponse = {
34 status: InstallCertificateStatusEnumType
35 statusInfo?: StatusInfoType
36 } & JsonObject