X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FMessageChannelUtils.ts;h=842b8bfe5644332e52acb7c6d833cfcc552a4bce;hb=88702641858698449f0388a3fae2d39367fe1c3a;hp=85d0c483d7c8662e4aaa2b60ffff204f642eef61;hpb=a6ef1ece74c0d08e86a905571f4f6045c28131cb;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/MessageChannelUtils.ts b/src/utils/MessageChannelUtils.ts index 85d0c483..842b8bfe 100644 --- a/src/utils/MessageChannelUtils.ts +++ b/src/utils/MessageChannelUtils.ts @@ -2,51 +2,51 @@ import { OutputFormat, buildChargingStationAutomaticTransactionGeneratorConfiguration, buildConnectorsStatus, - buildEvsesStatus, -} from './ChargingStationConfigurationUtils.js'; -import type { ChargingStation } from '../charging-station/index.js'; + buildEvsesStatus +} from './ChargingStationConfigurationUtils.js' +import type { ChargingStation } from '../charging-station/index.js' import { type ChargingStationData, type ChargingStationWorkerMessage, ChargingStationWorkerMessageEvents, - type Statistics, -} from '../types/index.js'; + type Statistics +} from '../types/index.js' export const buildStartedMessage = ( - chargingStation: ChargingStation, + chargingStation: ChargingStation ): ChargingStationWorkerMessage => { return { event: ChargingStationWorkerMessageEvents.started, - data: buildChargingStationDataPayload(chargingStation), - }; -}; + data: buildChargingStationDataPayload(chargingStation) + } +} export const buildStoppedMessage = ( - chargingStation: ChargingStation, + chargingStation: ChargingStation ): ChargingStationWorkerMessage => { return { event: ChargingStationWorkerMessageEvents.stopped, - data: buildChargingStationDataPayload(chargingStation), - }; -}; + data: buildChargingStationDataPayload(chargingStation) + } +} export const buildUpdatedMessage = ( - chargingStation: ChargingStation, + chargingStation: ChargingStation ): ChargingStationWorkerMessage => { return { event: ChargingStationWorkerMessageEvents.updated, - data: buildChargingStationDataPayload(chargingStation), - }; -}; + data: buildChargingStationDataPayload(chargingStation) + } +} export const buildPerformanceStatisticsMessage = ( - statistics: Statistics, + statistics: Statistics ): ChargingStationWorkerMessage => { return { event: ChargingStationWorkerMessageEvents.performanceStatistics, - data: statistics, - }; -}; + data: statistics + } +} const buildChargingStationDataPayload = (chargingStation: ChargingStation): ChargingStationData => { return { @@ -54,12 +54,13 @@ const buildChargingStationDataPayload = (chargingStation: ChargingStation): Char stationInfo: chargingStation.stationInfo, connectors: buildConnectorsStatus(chargingStation), evses: buildEvsesStatus(chargingStation, OutputFormat.worker), + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion ocppConfiguration: chargingStation.ocppConfiguration!, wsState: chargingStation?.wsConnection?.readyState, bootNotificationResponse: chargingStation.bootNotificationResponse, - ...(chargingStation.automaticTransactionGenerator && { + ...(chargingStation.automaticTransactionGenerator != null && { automaticTransactionGenerator: - buildChargingStationAutomaticTransactionGeneratorConfiguration(chargingStation), - }), - }; -}; + buildChargingStationAutomaticTransactionGeneratorConfiguration(chargingStation) + }) + } +}