Apply prettier formating
[e-mobility-charging-stations-simulator.git] / src / types / ocpp / Responses.ts
CommitLineData
e7aeea18
JB
1import {
2 OCPP16AvailabilityStatus,
3 OCPP16BootNotificationResponse,
4 OCPP16ChargingProfileStatus,
5 OCPP16ClearChargingProfileStatus,
6 OCPP16ConfigurationStatus,
7 OCPP16RegistrationStatus,
8 OCPP16TriggerMessageStatus,
9 OCPP16UnlockStatus,
10} from './1.6/Responses';
c0560973 11
d1888640
JB
12import { JsonType } from '../JsonType';
13
e7aeea18
JB
14export type ResponseHandler = (
15 payload: JsonType | string,
16 requestPayload?: JsonType
17) => void | Promise<void>;
58144adb 18
c0560973
JB
19export type BootNotificationResponse = OCPP16BootNotificationResponse;
20
9ccca265
JB
21export enum DefaultStatus {
22 ACCEPTED = 'Accepted',
e7aeea18 23 REJECTED = 'Rejected',
9ccca265
JB
24}
25
26export interface DefaultResponse {
27 status: DefaultStatus;
28}
29
c0560973
JB
30export type RegistrationStatus = OCPP16RegistrationStatus;
31
32export const RegistrationStatus = {
e7aeea18 33 ...OCPP16RegistrationStatus,
c0560973 34};
9ccca265
JB
35
36export type AvailabilityStatus = OCPP16AvailabilityStatus;
37
38export const AvailabilityStatus = {
e7aeea18 39 ...OCPP16AvailabilityStatus,
9ccca265
JB
40};
41
42export type ChargingProfileStatus = OCPP16ChargingProfileStatus;
43
44export const ChargingProfileStatus = {
e7aeea18 45 ...OCPP16ChargingProfileStatus,
9ccca265
JB
46};
47
48export type ClearChargingProfileStatus = OCPP16ClearChargingProfileStatus;
49
50export const ClearChargingProfileStatus = {
e7aeea18 51 ...OCPP16ClearChargingProfileStatus,
9ccca265
JB
52};
53
54export type ConfigurationStatus = OCPP16ConfigurationStatus;
55
56export const ConfigurationStatus = {
e7aeea18 57 ...OCPP16ConfigurationStatus,
9ccca265
JB
58};
59
60export type UnlockStatus = OCPP16UnlockStatus;
61
62export const UnlockStatus = {
e7aeea18 63 ...OCPP16UnlockStatus,
9ccca265 64};
802cfa13
JB
65
66export type TriggerMessageStatus = OCPP16TriggerMessageStatus;
67
68export const TriggerMessageStatus = {
e7aeea18 69 ...OCPP16TriggerMessageStatus,
802cfa13 70};