X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FChargingStationConfigurationUtils.ts;h=34d859c787eb54c4a87cd8d30ebdfb8d51fb88d0;hb=42b8cf5cdca8eaab1e7442f7c92c2a5ed97434f6;hp=e61730c75170c958dd0c9644a3a10eb8449099a2;hpb=09989bb8458670784c7bf68854f60567f2214dd2;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/ChargingStationConfigurationUtils.ts b/src/utils/ChargingStationConfigurationUtils.ts index e61730c7..34d859c7 100644 --- a/src/utils/ChargingStationConfigurationUtils.ts +++ b/src/utils/ChargingStationConfigurationUtils.ts @@ -1,4 +1,4 @@ -import { Utils } from './Utils'; +import { isNullOrUndefined } from './Utils'; import type { ChargingStation } from '../charging-station'; import type { ChargingStationAutomaticTransactionGeneratorConfiguration, @@ -8,15 +8,13 @@ import type { } from '../types'; export const buildChargingStationAutomaticTransactionGeneratorConfiguration = ( - chargingStation: ChargingStation + chargingStation: ChargingStation, ): ChargingStationAutomaticTransactionGeneratorConfiguration => { return { automaticTransactionGenerator: chargingStation.getAutomaticTransactionGeneratorConfiguration(), - ...(!Utils.isNullOrUndefined( - chargingStation.automaticTransactionGenerator?.connectorsStatus - ) && { + ...(!isNullOrUndefined(chargingStation.automaticTransactionGenerator?.connectorsStatus) && { automaticTransactionGeneratorStatuses: [ - ...chargingStation.automaticTransactionGenerator.connectorsStatus.values(), + ...chargingStation.automaticTransactionGenerator!.connectorsStatus.values(), ], }), }; @@ -25,7 +23,7 @@ export const buildChargingStationAutomaticTransactionGeneratorConfiguration = ( export const buildConnectorsStatus = (chargingStation: ChargingStation): ConnectorStatus[] => { return [...chargingStation.connectors.values()].map( // eslint-disable-next-line @typescript-eslint/no-unused-vars - ({ transactionSetInterval, ...connectorStatusRest }) => connectorStatusRest + ({ transactionSetInterval, ...connectorStatusRest }) => connectorStatusRest, ); }; @@ -36,12 +34,12 @@ export const enum OutputFormat { export const buildEvsesStatus = ( chargingStation: ChargingStation, - outputFormat: OutputFormat = OutputFormat.configuration + outputFormat: OutputFormat = OutputFormat.configuration, ): (EvseStatusWorkerType | EvseStatusConfiguration)[] => { return [...chargingStation.evses.values()].map((evseStatus) => { const connectorsStatus = [...evseStatus.connectors.values()].map( // eslint-disable-next-line @typescript-eslint/no-unused-vars - ({ transactionSetInterval, ...connectorStatusRest }) => connectorStatusRest + ({ transactionSetInterval, ...connectorStatusRest }) => connectorStatusRest, ); let status: EvseStatusConfiguration; switch (outputFormat) {