refactor: cleanup loops over object keys
authorJérôme Benoit <jerome.benoit@sap.com>
Mon, 10 Jul 2023 17:18:07 +0000 (19:18 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Mon, 10 Jul 2023 17:18:07 +0000 (19:18 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/Bootstrap.ts
src/charging-station/ChargingStationUtils.ts
src/charging-station/ui-server/ui-services/AbstractUIService.ts
src/charging-station/ui-server/ui-services/UIService001.ts

index 1b4934edcc9c39127cc53bb349f25904f22590a7..ba4d14a8369b36e6a0696027d66ec9fb7906e2ca 100644 (file)
@@ -7,7 +7,7 @@ import { isMainThread } from 'node:worker_threads';
 
 import chalk from 'chalk';
 
-import { waitForChargingStationEvents } from './ChargingStationUtils';
+import { waitChargingStationEvents } from './ChargingStationUtils';
 import type { AbstractUIServer } from './ui-server/AbstractUIServer';
 import { UIServerFactory } from './ui-server/UIServerFactory';
 import { version } from '../../package.json' assert { type: 'json' };
@@ -174,7 +174,7 @@ export class Bootstrap extends EventEmitter {
           )
         );
         await Promise.race([
-          waitForChargingStationEvents(
+          waitChargingStationEvents(
             this,
             ChargingStationWorkerMessageEvents.stopped,
             this.numberOfChargingStations
index 66a4725f5f7712727ab2f21b1bff36bcbba21ad0..d0d99c0b38a89c9ddc100d4407790cbd44ca599f 100644 (file)
@@ -532,7 +532,7 @@ export const getIdTagsFile = (stationInfo: ChargingStationInfo): string | undefi
   );
 };
 
-export const waitForChargingStationEvents = async (
+export const waitChargingStationEvents = async (
   emitter: EventEmitter,
   event: ChargingStationWorkerMessageEvents,
   eventsToWait: number
index bfe3751c4c20b73f1dd903b3c19458fca930f0ce..ab2c1167e934dc789537dfb679c4755eb2e0f975 100644 (file)
@@ -19,7 +19,7 @@ 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
@@ -140,7 +140,7 @@ export abstract class AbstractUIService {
   ): void {
     this.sendBroadcastChannelRequest(
       uuid,
-      AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMap[
+      AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMapping[
         procedureName
       ] as BroadcastChannelProcedureName,
       payload
index 598ebb269413c310b54e5a6072b939758e9e0e13..e6ee2d2cddc405b1cd54b40f8d3de26155bbe489 100644 (file)
@@ -5,11 +5,9 @@ import type { AbstractUIServer } from '../AbstractUIServer';
 export class UIService001 extends AbstractUIService {
   constructor(uiServer: AbstractUIServer) {
     super(uiServer, ProtocolVersion['0.0.1']);
-    for (const procedureName of Object.keys(
-      AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMap
-    ) as ProcedureName[]) {
+    for (const procedureName in AbstractUIService.ProcedureNameToBroadCastChannelProcedureNameMapping) {
       this.requestHandlers.set(
-        procedureName,
+        procedureName as ProcedureName,
         this.handleProtocolRequest.bind(this) as ProtocolRequestHandler
       );
     }