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