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