repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: ensure logPrefix helper is always used
[e-mobility-charging-stations-simulator.git]
/
src
/
utils
/
Configuration.ts
diff --git
a/src/utils/Configuration.ts
b/src/utils/Configuration.ts
index e9ec68846c6f8f1f1e7e62dc4b372455330aa041..bf691fa8c1d96ffcb2da9ed44fc6f62ca977e098 100644
(file)
--- 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 merge from 'just-merge';
import { Constants } from './Constants';
-import { hasOwnProp, isCFEnvironment, isNotEmptyString, isUndefined } from './Utils';
+import {
+ hasOwnProp,
+ isCFEnvironment,
+ isNotEmptyString,
+ isUndefined,
+ logPrefix,
+ once,
+} from './Utils';
import {
ApplicationProtocol,
type ConfigurationData,
import {
ApplicationProtocol,
type ConfigurationData,
@@
-53,8
+60,6
@@
export class Configuration {
[ConfigurationSection.uiServer, Configuration.buildUIServerSection()],
]);
[ConfigurationSection.uiServer, Configuration.buildUIServerSection()],
]);
- private static warnDeprecatedConfigurationKeys = false;
-
private static configurationChangeCallback?: () => Promise<void>;
private constructor() {
private static configurationChangeCallback?: () => Promise<void>;
private constructor() {
@@
-75,7
+80,11
@@
export class Configuration {
}
public static getStationTemplateUrls(): StationTemplateUrl[] | undefined {
}
public static getStationTemplateUrls(): StationTemplateUrl[] | undefined {
- Configuration.checkDeprecatedConfigurationKeys();
+ const checkDeprecatedConfigurationKeysOnce = once(
+ Configuration.checkDeprecatedConfigurationKeys.bind(Configuration),
+ Configuration,
+ );
+ checkDeprecatedConfigurationKeysOnce();
return Configuration.getConfigurationData()?.stationTemplateUrls;
}
return Configuration.getConfigurationData()?.stationTemplateUrls;
}
@@
-112,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);
}
private static isConfigurationSectionCached(sectionName: ConfigurationSection): boolean {
return Configuration.configurationSectionCache.has(sectionName);
}
@@
-285,14
+298,7
@@
export class Configuration {
return workerConfiguration;
}
return workerConfiguration;
}
- private static logPrefix = (): string => {
- return `${new Date().toLocaleString()} Simulator configuration |`;
- };
-
private static checkDeprecatedConfigurationKeys() {
private static checkDeprecatedConfigurationKeys() {
- if (Configuration.warnDeprecatedConfigurationKeys) {
- return;
- }
// connection timeout
Configuration.warnDeprecatedConfigurationKey(
'autoReconnectTimeout',
// connection timeout
Configuration.warnDeprecatedConfigurationKey(
'autoReconnectTimeout',
@@
-467,7
+473,6
@@
export class Configuration {
)}`,
);
}
)}`,
);
}
- Configuration.warnDeprecatedConfigurationKeys = true;
}
private static warnDeprecatedConfigurationKey(
}
private static warnDeprecatedConfigurationKey(
@@
-557,9
+562,9
@@
export class Configuration {
file: string,
fileType: FileType,
error: NodeJS.ErrnoException,
file: string,
fileType: FileType,
error: NodeJS.ErrnoException,
- logP
refi
x: string,
+ logP
f
x: string,
): void {
): void {
- const prefix = isNotEmptyString(logP
refix) ? `${logPrefi
x} ` : '';
+ const prefix = isNotEmptyString(logP
fx) ? `${logPf
x} ` : '';
let logMsg: string;
switch (error.code) {
case 'ENOENT':
let logMsg: string;
switch (error.code) {
case 'ENOENT':