enum CacheType {
chargingStationTemplate = 'chargingStationTemplate',
- chargingStationConfiguration = 'chargingStationConfiguration',
+ chargingStationConfiguration = 'chargingStationConfiguration'
}
type CacheValueType = ChargingStationTemplate | ChargingStationConfiguration
private constructor () {
this.lruCache = new LRUCache<string, CacheValueType>(
Bootstrap.getInstance().numberOfChargingStationTemplates +
- Bootstrap.getInstance().numberOfChargingStations
+ Bootstrap.getInstance().numberOfConfiguredChargingStations
)
}
chargingStationConfiguration: ChargingStationConfiguration
): boolean {
return (
- 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
+ chargingStationConfiguration.configurationKey != null &&
+ chargingStationConfiguration.stationInfo != null &&
+ chargingStationConfiguration.automaticTransactionGenerator != null &&
+ chargingStationConfiguration.configurationHash != null &&
+ isNotEmptyArray(chargingStationConfiguration.configurationKey) &&
!isEmptyObject(chargingStationConfiguration.stationInfo) &&
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
!isEmptyObject(chargingStationConfiguration.automaticTransactionGenerator) &&
- isNotEmptyString(chargingStationConfiguration?.configurationHash)
+ isNotEmptyString(chargingStationConfiguration.configurationHash)
)
}
}