X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FConfiguration.ts;h=bf691fa8c1d96ffcb2da9ed44fc6f62ca977e098;hb=a418c77b250374b03ad7e8433b254b2fb0080fa0;hp=4e908a5e0579dcf505f1bfbf8346c4e8f7010bce;hpb=5f742aac345f2eb8897c24651d00c7fb43dabbf8;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.ts b/src/utils/Configuration.ts index 4e908a5e..bf691fa8 100644 --- a/src/utils/Configuration.ts +++ b/src/utils/Configuration.ts @@ -6,7 +6,14 @@ import chalk from 'chalk'; import merge from 'just-merge'; import { Constants } from './Constants'; -import { hasOwnProp, isCFEnvironment, isNotEmptyString, isUndefined, once } from './Utils'; +import { + hasOwnProp, + isCFEnvironment, + isNotEmptyString, + isUndefined, + logPrefix, + once, +} from './Utils'; import { ApplicationProtocol, type ConfigurationData, @@ -53,8 +60,6 @@ export class Configuration { [ConfigurationSection.uiServer, Configuration.buildUIServerSection()], ]); - private static warnDeprecatedConfigurationKeys = false; - private static configurationChangeCallback?: () => Promise; private constructor() { @@ -77,7 +82,7 @@ export class Configuration { public static getStationTemplateUrls(): StationTemplateUrl[] | undefined { const checkDeprecatedConfigurationKeysOnce = once( Configuration.checkDeprecatedConfigurationKeys.bind(Configuration), - this, + Configuration, ); checkDeprecatedConfigurationKeysOnce(); return Configuration.getConfigurationData()?.stationTemplateUrls; @@ -116,6 +121,10 @@ export class Configuration { ); } + private static logPrefix = (): string => { + return logPrefix(' Simulator configuration |'); + }; + private static isConfigurationSectionCached(sectionName: ConfigurationSection): boolean { return Configuration.configurationSectionCache.has(sectionName); } @@ -289,14 +298,7 @@ export class Configuration { return workerConfiguration; } - private static logPrefix = (): string => { - return `${new Date().toLocaleString()} Simulator configuration |`; - }; - private static checkDeprecatedConfigurationKeys() { - if (Configuration.warnDeprecatedConfigurationKeys) { - return; - } // connection timeout Configuration.warnDeprecatedConfigurationKey( 'autoReconnectTimeout', @@ -471,7 +473,6 @@ export class Configuration { )}`, ); } - Configuration.warnDeprecatedConfigurationKeys = true; } private static warnDeprecatedConfigurationKey( @@ -561,9 +562,9 @@ export class Configuration { file: string, fileType: FileType, error: NodeJS.ErrnoException, - logPrefix: string, + logPfx: string, ): void { - const prefix = isNotEmptyString(logPrefix) ? `${logPrefix} ` : ''; + const prefix = isNotEmptyString(logPfx) ? `${logPfx} ` : ''; let logMsg: string; switch (error.code) { case 'ENOENT':