X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Focpp%2F1.6%2FRequestResponses.ts;h=79543d147624fde60cef8455361fb3f0eebfe801;hb=af99a73f2968dea5c3feae8a82f32f491d2fd141;hp=68bb86f8a31f07baab4589d20748f2a0c0da6953;hpb=63b48f776a09ac5a5ffb5b161c108e3ca625a3cb;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ocpp/1.6/RequestResponses.ts b/src/types/ocpp/1.6/RequestResponses.ts index 68bb86f8..79543d14 100644 --- a/src/types/ocpp/1.6/RequestResponses.ts +++ b/src/types/ocpp/1.6/RequestResponses.ts @@ -1,10 +1,16 @@ -export enum DefaultResponseStatus { +import { OCPPConfigurationKey } from '../Configuration'; + +export interface HeartbeatResponse { + currentTime: string; +} + +export enum DefaultStatus { ACCEPTED = 'Accepted', REJECTED = 'Rejected' } -export interface DefaultRequestResponse { - status: DefaultResponseStatus; +export interface DefaultResponse { + status: DefaultStatus; } export enum UnlockStatus { @@ -13,7 +19,7 @@ export enum UnlockStatus { NOT_SUPPORTED = 'NotSupported' } -export interface UnlockResponse { +export interface UnlockConnectorResponse { status: UnlockStatus; } @@ -24,6 +30,36 @@ export enum ConfigurationStatus { NOT_SUPPORTED = 'NotSupported' } -export interface ConfigurationResponse { +export interface ChangeConfigurationResponse { status: ConfigurationStatus; } + +export enum RegistrationStatus { + ACCEPTED = 'Accepted', + PENDING = 'Pending', + REJECTED = 'Rejected' +} + +export interface BootNotificationResponse { + status: RegistrationStatus; + currentTime: string; + interval: number; +} + +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface StatusNotificationResponse { } + +export interface GetConfigurationResponse { + configurationKey: OCPPConfigurationKey[]; + unknownKey: string[]; +} + +export enum ChargingProfileStatus { + ACCEPTED = 'Accepted', + REJECTED = 'Rejected', + NOT_SUPPORTED = 'NotSupported', +} + +export interface SetChargingProfileResponse { + status: ChargingProfileStatus; +}