-import { Utils } from './Utils';
+import { isNullOrUndefined } from './Utils';
import type { ChargingStation } from '../charging-station';
import type {
ChargingStationAutomaticTransactionGeneratorConfiguration,
} 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(),
],
}),
};
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,
);
};
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) {