refactor(ui): cleanup eslint configuration
[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.js'
6import type { OCPP20SetVariableResultType } from './Variables.js'
7import type { EmptyObject } from '../../EmptyObject.js'
8import type { JsonObject } from '../../JsonType.js'
9import type { RegistrationStatusEnumType } from '../Common.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}