X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConfiguration.ts;h=4e908a5e0579dcf505f1bfbf8346c4e8f7010bce;hb=5f742aac345f2eb8897c24651d00c7fb43dabbf8;hp=9a4db77fddbe19345c1a921b08abef43f630f2c9;hpb=1c9de2b93a05cb7e29aaf8d070c9bd1d50731191;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.ts b/src/utils/Configuration.ts index 9a4db77f..4e908a5e 100644 --- a/src/utils/Configuration.ts +++ b/src/utils/Configuration.ts @@ -6,7 +6,7 @@ import chalk from 'chalk'; import merge from 'just-merge'; import { Constants } from './Constants'; -import { hasOwnProp, isCFEnvironment, isNotEmptyString, isUndefined } from './Utils'; +import { hasOwnProp, isCFEnvironment, isNotEmptyString, isUndefined, once } from './Utils'; import { ApplicationProtocol, type ConfigurationData, @@ -74,12 +74,12 @@ export class Configuration { return Configuration.configurationSectionCache.get(sectionName) as T; } - public static getAutoReconnectMaxRetries(): number | undefined { - return Configuration.getConfigurationData()?.autoReconnectMaxRetries; - } - public static getStationTemplateUrls(): StationTemplateUrl[] | undefined { - Configuration.checkDeprecatedConfigurationKeys(); + const checkDeprecatedConfigurationKeysOnce = once( + Configuration.checkDeprecatedConfigurationKeys.bind(Configuration), + this, + ); + checkDeprecatedConfigurationKeysOnce(); return Configuration.getConfigurationData()?.stationTemplateUrls; }