refactor(simulator): switch to named exports
[e-mobility-charging-stations-simulator.git] / src / charging-station / ocpp / OCPPConstants.ts
CommitLineData
bf53cadf
JB
1import {
2 AvailabilityStatus,
3 ChargingProfileStatus,
4 ClearChargingProfileStatus,
5 ConfigurationStatus,
6 DataTransferStatus,
f03e1042 7 GenericStatus,
bf53cadf
JB
8 TriggerMessageStatus,
9 UnlockStatus,
268a74bb 10} from '../../types';
bf53cadf 11
268a74bb 12export class OCPPConstants {
4d20f040 13 static readonly OCPP_REQUEST_EMPTY = Object.freeze({});
bf53cadf 14 static readonly OCPP_RESPONSE_EMPTY = Object.freeze({});
f03e1042
JB
15 static readonly OCPP_RESPONSE_ACCEPTED = Object.freeze({ status: GenericStatus.ACCEPTED });
16 static readonly OCPP_RESPONSE_REJECTED = Object.freeze({ status: GenericStatus.REJECTED });
bf53cadf
JB
17
18 static readonly OCPP_CONFIGURATION_RESPONSE_ACCEPTED = Object.freeze({
19 status: ConfigurationStatus.ACCEPTED,
20 });
21
22 static readonly OCPP_CONFIGURATION_RESPONSE_REJECTED = Object.freeze({
23 status: ConfigurationStatus.REJECTED,
24 });
25
26 static readonly OCPP_CONFIGURATION_RESPONSE_REBOOT_REQUIRED = Object.freeze({
27 status: ConfigurationStatus.REBOOT_REQUIRED,
28 });
29
30 static readonly OCPP_CONFIGURATION_RESPONSE_NOT_SUPPORTED = Object.freeze({
31 status: ConfigurationStatus.NOT_SUPPORTED,
32 });
33
34 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_ACCEPTED = Object.freeze({
35 status: ChargingProfileStatus.ACCEPTED,
36 });
37
38 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_REJECTED = Object.freeze({
39 status: ChargingProfileStatus.REJECTED,
40 });
41
42 static readonly OCPP_SET_CHARGING_PROFILE_RESPONSE_NOT_SUPPORTED = Object.freeze({
43 status: ChargingProfileStatus.NOT_SUPPORTED,
44 });
45
46 static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_ACCEPTED = Object.freeze({
47 status: ClearChargingProfileStatus.ACCEPTED,
48 });
49
50 static readonly OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_UNKNOWN = Object.freeze({
51 status: ClearChargingProfileStatus.UNKNOWN,
52 });
53
54 static readonly OCPP_RESPONSE_UNLOCKED = Object.freeze({ status: UnlockStatus.UNLOCKED });
55 static readonly OCPP_RESPONSE_UNLOCK_FAILED = Object.freeze({
56 status: UnlockStatus.UNLOCK_FAILED,
57 });
58
59 static readonly OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED = Object.freeze({
60 status: UnlockStatus.NOT_SUPPORTED,
61 });
62
63 static readonly OCPP_AVAILABILITY_RESPONSE_ACCEPTED = Object.freeze({
64 status: AvailabilityStatus.ACCEPTED,
65 });
66
67 static readonly OCPP_AVAILABILITY_RESPONSE_REJECTED = Object.freeze({
68 status: AvailabilityStatus.REJECTED,
69 });
70
71 static readonly OCPP_AVAILABILITY_RESPONSE_SCHEDULED = Object.freeze({
72 status: AvailabilityStatus.SCHEDULED,
73 });
74
75 static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_ACCEPTED = Object.freeze({
76 status: TriggerMessageStatus.ACCEPTED,
77 });
78
79 static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_REJECTED = Object.freeze({
80 status: TriggerMessageStatus.REJECTED,
81 });
82
83 static readonly OCPP_TRIGGER_MESSAGE_RESPONSE_NOT_IMPLEMENTED = Object.freeze({
84 status: TriggerMessageStatus.NOT_IMPLEMENTED,
85 });
86
87 static readonly OCPP_DATA_TRANSFER_RESPONSE_REJECTED = Object.freeze({
88 status: DataTransferStatus.REJECTED,
89 });
90
91 private constructor() {
92 // This is intentional
93 }
94}