Ensure 1:1 mapping between charging station instance and its OCPP services
[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
d1888640
JB
3import { JsonType } from '../JsonType';
4
5export type ResponseHandler = (payload: JsonType | string, requestPayload?: JsonType) => void | Promise<void>;
58144adb 6
c0560973
JB
7export type BootNotificationResponse = OCPP16BootNotificationResponse;
8
9ccca265
JB
9export enum DefaultStatus {
10 ACCEPTED = 'Accepted',
11 REJECTED = 'Rejected'
12}
13
14export interface DefaultResponse {
15 status: DefaultStatus;
16}
17
c0560973
JB
18export type RegistrationStatus = OCPP16RegistrationStatus;
19
20export const RegistrationStatus = {
21 ...OCPP16RegistrationStatus
22};
9ccca265
JB
23
24export type AvailabilityStatus = OCPP16AvailabilityStatus;
25
26export const AvailabilityStatus = {
27 ...OCPP16AvailabilityStatus
28};
29
30export type ChargingProfileStatus = OCPP16ChargingProfileStatus;
31
32export const ChargingProfileStatus = {
33 ...OCPP16ChargingProfileStatus
34};
35
36export type ClearChargingProfileStatus = OCPP16ClearChargingProfileStatus;
37
38export const ClearChargingProfileStatus = {
39 ...OCPP16ClearChargingProfileStatus
40};
41
42export type ConfigurationStatus = OCPP16ConfigurationStatus;
43
44export const ConfigurationStatus = {
45 ...OCPP16ConfigurationStatus
46};
47
48export type UnlockStatus = OCPP16UnlockStatus;
49
50export const UnlockStatus = {
51 ...OCPP16UnlockStatus
52};
802cfa13
JB
53
54export type TriggerMessageStatus = OCPP16TriggerMessageStatus;
55
56export const TriggerMessageStatus = {
57 ...OCPP16TriggerMessageStatus
58};