feat(simulator): add certificates related OCPP 2.x types
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / 2.0 / Responses.ts
1 import type {
2 EmptyObject,
3 GenericStatus,
4 InstallCertificateStatusEnumType,
5 JsonObject,
6 OCPP20SetVariableResultType,
7 RegistrationStatusEnumType,
8 StatusInfoType,
9 } from '../../internal';
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: GenericStatus;
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;