38fdda41c3e4261b505bdea2861dd4123965c715
[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;