type ResponsePayload,
ResponseStatus,
} from '../../../types';
-import { logger } from '../../../utils/Logger';
-import { Utils } from '../../../utils/Utils';
-import { type AbstractUIServer, Bootstrap } from '../../internal';
-import { UIServiceWorkerBroadcastChannel } from '../../UIServiceWorkerBroadcastChannel';
+import { Utils, logger } from '../../../utils';
+import { type AbstractUIServer, Bootstrap, UIServiceWorkerBroadcastChannel } from '../../internal';
const moduleName = 'AbstractUIService';
BroadcastChannelProcedureName.START_AUTOMATIC_TRANSACTION_GENERATOR,
[ProcedureName.STOP_AUTOMATIC_TRANSACTION_GENERATOR]:
BroadcastChannelProcedureName.STOP_AUTOMATIC_TRANSACTION_GENERATOR,
+ [ProcedureName.SET_SUPERVISION_URL]: BroadcastChannelProcedureName.SET_SUPERVISION_URL,
[ProcedureName.START_TRANSACTION]: BroadcastChannelProcedureName.START_TRANSACTION,
[ProcedureName.STOP_TRANSACTION]: BroadcastChannelProcedureName.STOP_TRANSACTION,
[ProcedureName.AUTHORIZE]: BroadcastChannelProcedureName.AUTHORIZE,
};
} finally {
// Send response for payload not forwarded to broadcast channel
- if (responsePayload !== undefined) {
+ if (!Utils.isNullOrUndefined(responsePayload)) {
this.sendResponse(messageId, responsePayload);
}
}
): void {
if (Utils.isNotEmptyArray(payload.hashIds)) {
payload.hashIds = payload.hashIds
+ .filter((hashId) => !Utils.isNullOrUndefined(hashId))
.map((hashId) => {
if (this.uiServer.chargingStations.has(hashId) === true) {
return hashId;
'sendBroadcastChannelRequest'
)} Charging station with hashId '${hashId}' not found`
);
- })
- .filter((hashId) => hashId !== undefined);
+ });
}
const expectedNumberOfResponses = Utils.isNotEmptyArray(payload.hashIds)
? payload.hashIds.length