type ResponsePayload,
ResponseStatus,
} from '../../../types';
-import { Utils, logger } from '../../../utils';
+import { isNotEmptyArray, isNullOrUndefined, logger } from '../../../utils';
import { Bootstrap } from '../../Bootstrap';
import { UIServiceWorkerBroadcastChannel } from '../../broadcast-channel/UIServiceWorkerBroadcastChannel';
import type { AbstractUIServer } from '../AbstractUIServer';
const moduleName = 'AbstractUIService';
export abstract class AbstractUIService {
- protected static readonly ProcedureNameToBroadCastChannelProcedureNameMap: Omit<
+ protected static readonly ProcedureNameToBroadCastChannelProcedureNameMapping: Omit<
Record<ProcedureName, BroadcastChannelProcedureName>,
| ProcedureName.START_SIMULATOR
| ProcedureName.STOP_SIMULATOR
`${command} is not implemented to handle message payload ${JSON.stringify(
requestPayload,
null,
- 2
- )}`
+ 2,
+ )}`,
);
}
errorDetails: (error as OCPPError).details,
};
}
- if (!Utils.isNullOrUndefined(responsePayload)) {
+ if (!isNullOrUndefined(responsePayload)) {
return this.uiServer.buildProtocolResponse(messageId, responsePayload);
}
}
protected handleProtocolRequest(
uuid: string,
procedureName: ProcedureName,
- payload: RequestPayload
+ payload: RequestPayload,
): void {
this.sendBroadcastChannelRequest(
uuid,
- AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMap[
+ AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMapping[
procedureName
] as BroadcastChannelProcedureName,
- payload
+ payload,
);
}
private sendBroadcastChannelRequest(
uuid: string,
procedureName: BroadcastChannelProcedureName,
- payload: BroadcastChannelRequestPayload
+ payload: BroadcastChannelRequestPayload,
): void {
- if (Utils.isNotEmptyArray(payload.hashIds)) {
+ if (isNotEmptyArray(payload.hashIds)) {
payload.hashIds = payload.hashIds
- .filter((hashId) => !Utils.isNullOrUndefined(hashId))
+ .filter((hashId) => !isNullOrUndefined(hashId))
.map((hashId) => {
if (this.uiServer.chargingStations.has(hashId) === true) {
return hashId;
logger.warn(
`${this.logPrefix(
moduleName,
- 'sendBroadcastChannelRequest'
- )} Charging station with hashId '${hashId}' not found`
+ 'sendBroadcastChannelRequest',
+ )} Charging station with hashId '${hashId}' not found`,
);
});
}
- const expectedNumberOfResponses = Utils.isNotEmptyArray(payload.hashIds)
+ const expectedNumberOfResponses = isNotEmptyArray(payload.hashIds)
? payload.hashIds.length
: this.uiServer.chargingStations.size;
this.uiServiceWorkerBroadcastChannel.sendRequest([uuid, procedureName, payload]);