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