Cleanup some helpers defaults values
authorJérôme Benoit <jerome.benoit@sap.com>
Sat, 14 Jan 2023 18:36:34 +0000 (19:36 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Sat, 14 Jan 2023 18:36:34 +0000 (19:36 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/ChargingStationUtils.ts
src/charging-station/ocpp/1.6/OCPP16RequestService.ts
src/charging-station/ocpp/2.0/OCPP20RequestService.ts
src/charging-station/ocpp/OCPPConstants.ts

index aa11822f9ffacba046eb3b037e3e0db543232315..4cf1b386fde85cd580e7b1a6f159bd7aafe4d125 100644 (file)
@@ -244,7 +244,7 @@ export class ChargingStationUtils {
 
   public static createSerialNumber(
     stationTemplate: ChargingStationTemplate,
-    stationInfo: ChargingStationInfo = {} as ChargingStationInfo,
+    stationInfo: ChargingStationInfo,
     params: {
       randomSerialNumberUpperCase?: boolean;
       randomSerialNumber?: boolean;
@@ -275,7 +275,7 @@ export class ChargingStationUtils {
   public static propagateSerialNumber(
     stationTemplate: ChargingStationTemplate,
     stationInfoSrc: ChargingStationInfo,
-    stationInfoDst: ChargingStationInfo = {} as ChargingStationInfo
+    stationInfoDst: ChargingStationInfo
   ) {
     if (!stationInfoSrc || !stationTemplate) {
       throw new BaseError(
index 31772e895bae169a105f652927cabd9daeaebe26..9fa6124312ac12a14376c80c17504f717b65455e 100644 (file)
@@ -30,6 +30,7 @@ import type { RequestParams } from '../../../types/ocpp/Requests';
 import Constants from '../../../utils/Constants';
 import Utils from '../../../utils/Utils';
 import type ChargingStation from '../../ChargingStation';
+import OCPPConstants from '../OCPPConstants';
 import OCPPRequestService from '../OCPPRequestService';
 import type OCPPResponseService from '../OCPPResponseService';
 
@@ -180,7 +181,7 @@ export default class OCPP16RequestService extends OCPPRequestService {
           status: commandParams?.status,
         } as unknown as Request;
       case OCPP16RequestCommand.HEARTBEAT:
-        return {} as unknown as Request;
+        return OCPPConstants.OCPP_REQUEST_EMPTY as unknown as Request;
       case OCPP16RequestCommand.METER_VALUES:
         return {
           connectorId: commandParams?.connectorId,
index 18816f0ede247d613e4ce18079f5c1ffe0ee6394..c3f5d5d38968d6e1768b30860cbe4b217adff4fa 100644 (file)
@@ -20,6 +20,7 @@ import { OCPPVersion } from '../../../types/ocpp/OCPPVersion';
 import type { RequestParams } from '../../../types/ocpp/Requests';
 import Utils from '../../../utils/Utils';
 import type ChargingStation from '../../ChargingStation';
+import OCPPConstants from '../OCPPConstants';
 import OCPPRequestService from '../OCPPRequestService';
 import type OCPPResponseService from '../OCPPResponseService';
 
@@ -119,7 +120,7 @@ export default class OCPP20RequestService extends OCPPRequestService {
           },
         } as unknown as Request;
       case OCPP20RequestCommand.HEARTBEAT:
-        return {} as unknown as Request;
+        return OCPPConstants.OCPP_RESPONSE_EMPTY as unknown as Request;
       case OCPP20RequestCommand.STATUS_NOTIFICATION:
         return {
           timestamp: commandParams?.timestamp ?? new Date(),
index b94484479a71c0a149267e13529bdfc9a69aba54..a0b0d70a317a9e4089f03ca9f8055c28a14922a4 100644 (file)
@@ -10,6 +10,7 @@ import {
 } from '../../types/ocpp/Responses';
 
 export default class OCPPConstants {
+  static readonly OCPP_REQUEST_EMPTY = Object.freeze({});
   static readonly OCPP_RESPONSE_EMPTY = Object.freeze({});
   static readonly OCPP_RESPONSE_ACCEPTED = Object.freeze({ status: GenericStatus.ACCEPTED });
   static readonly OCPP_RESPONSE_REJECTED = Object.freeze({ status: GenericStatus.REJECTED });