1 import { OCPPConfigurationKey
} from
'../Configuration';
3 export interface HeartbeatResponse
{
7 export enum OCPP16UnlockStatus
{
9 UNLOCK_FAILED
= 'UnlockFailed',
10 NOT_SUPPORTED
= 'NotSupported'
13 export interface UnlockConnectorResponse
{
14 status: OCPP16UnlockStatus
;
17 export enum OCPP16ConfigurationStatus
{
18 ACCEPTED
= 'Accepted',
19 REJECTED
= 'Rejected',
20 REBOOT_REQUIRED
= 'RebootRequired',
21 NOT_SUPPORTED
= 'NotSupported'
24 export interface ChangeConfigurationResponse
{
25 status: OCPP16ConfigurationStatus
;
28 export enum OCPP16RegistrationStatus
{
29 ACCEPTED
= 'Accepted',
34 export interface OCPP16BootNotificationResponse
{
35 status: OCPP16RegistrationStatus
;
40 // eslint-disable-next-line @typescript-eslint/no-empty-interface
41 export interface StatusNotificationResponse
{}
43 export interface GetConfigurationResponse
{
44 configurationKey
: OCPPConfigurationKey
[];
48 export enum OCPP16ChargingProfileStatus
{
49 ACCEPTED
= 'Accepted',
50 REJECTED
= 'Rejected',
51 NOT_SUPPORTED
= 'NotSupported',
54 export interface SetChargingProfileResponse
{
55 status: OCPP16ChargingProfileStatus
;
58 export enum OCPP16AvailabilityStatus
{
59 ACCEPTED
= 'Accepted',
60 REJECTED
= 'Rejected',
61 SCHEDULED
= 'Scheduled'
64 export interface ChangeAvailabilityResponse
{
65 status: OCPP16AvailabilityStatus
;
68 export enum OCPP16ClearChargingProfileStatus
{
69 ACCEPTED
= 'Accepted',
73 export interface ClearChargingProfileResponse
{
74 status: OCPP16ClearChargingProfileStatus
;
77 export interface GetDiagnosticsResponse
{
81 // eslint-disable-next-line @typescript-eslint/no-empty-interface
82 export interface DiagnosticsStatusNotificationResponse
{}