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