X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConfiguration.ts;h=4e908a5e0579dcf505f1bfbf8346c4e8f7010bce;hb=5f742aac345f2eb8897c24651d00c7fb43dabbf8;hp=e9ec68846c6f8f1f1e7e62dc4b372455330aa041;hpb=29b348791165e71714e03a66b12068fdc21e673d;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.ts b/src/utils/Configuration.ts index e9ec6884..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, @@ -75,7 +75,11 @@ export class Configuration { } public static getStationTemplateUrls(): StationTemplateUrl[] | undefined { - Configuration.checkDeprecatedConfigurationKeys(); + const checkDeprecatedConfigurationKeysOnce = once( + Configuration.checkDeprecatedConfigurationKeys.bind(Configuration), + this, + ); + checkDeprecatedConfigurationKeysOnce(); return Configuration.getConfigurationData()?.stationTemplateUrls; }