X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2FSharedLRUCache.ts;h=ef965b1b7366e760aca7111e50d885cc99f8fc98;hb=88702641858698449f0388a3fae2d39367fe1c3a;hp=6985e707a34554b62ef96b3505721ca271d6293d;hpb=66a7748ddeda8c94d7562a1ce58d440319654a4c;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/SharedLRUCache.ts b/src/charging-station/SharedLRUCache.ts index 6985e707..ef965b1b 100644 --- a/src/charging-station/SharedLRUCache.ts +++ b/src/charging-station/SharedLRUCache.ts @@ -2,16 +2,11 @@ import { LRUMapWithDelete as LRUCache } from 'mnemonist' import { Bootstrap } from './Bootstrap.js' import type { ChargingStationConfiguration, ChargingStationTemplate } from '../types/index.js' -import { - isEmptyObject, - isNotEmptyArray, - isNotEmptyString, - isNullOrUndefined -} from '../utils/index.js' +import { isEmptyObject, isNotEmptyArray, isNotEmptyString } from '../utils/index.js' enum CacheType { chargingStationTemplate = 'chargingStationTemplate', - chargingStationConfiguration = 'chargingStationConfiguration' + chargingStationConfiguration = 'chargingStationConfiguration', } type CacheValueType = ChargingStationTemplate | ChargingStationConfiguration @@ -116,15 +111,13 @@ export class SharedLRUCache { chargingStationConfiguration: ChargingStationConfiguration ): boolean { return ( - !isNullOrUndefined(chargingStationConfiguration?.configurationKey) && - !isNullOrUndefined(chargingStationConfiguration?.stationInfo) && - !isNullOrUndefined(chargingStationConfiguration?.automaticTransactionGenerator) && - !isNullOrUndefined(chargingStationConfiguration?.configurationHash) && + chargingStationConfiguration?.configurationKey != null && + chargingStationConfiguration?.stationInfo != null && + chargingStationConfiguration?.automaticTransactionGenerator != null && + chargingStationConfiguration?.configurationHash != null && isNotEmptyArray(chargingStationConfiguration?.configurationKey) && - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - !isEmptyObject(chargingStationConfiguration.stationInfo!) && - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - !isEmptyObject(chargingStationConfiguration.automaticTransactionGenerator!) && + !isEmptyObject(chargingStationConfiguration.stationInfo) && + !isEmptyObject(chargingStationConfiguration.automaticTransactionGenerator) && isNotEmptyString(chargingStationConfiguration?.configurationHash) ) }