await this.chargingStation.stop()
}
],
+ [
+ BroadcastChannelProcedureName.DELETE_CHARGING_STATIONS,
+ async (requestPayload?: BroadcastChannelRequestPayload) => {
+ await this.chargingStation.delete(requestPayload?.deleteConfiguration as boolean)
+ }
+ ],
[
BroadcastChannelProcedureName.OPEN_CONNECTION,
() => {
return
}
let responsePayload: BroadcastChannelResponsePayload | undefined
- // eslint-disable-next-line @typescript-eslint/no-invalid-void-type
- let commandResponse: CommandResponse | void
this.commandHandler(command, requestPayload)
.then(commandResponse => {
if (commandResponse == null || isEmptyObject(commandResponse)) {
status: ResponseStatus.FAILURE,
command,
requestPayload,
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- commandResponse: commandResponse!,
errorMessage: (error as OCPPError).message,
errorStack: (error as OCPPError).stack,
errorDetails: (error as OCPPError).details
- }
+ } satisfies BroadcastChannelResponsePayload
})
.finally(() => {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion