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
test(ui): test for all columns name
[e-mobility-charging-stations-simulator.git]
/
src
/
utils
/
Configuration.ts
diff --git
a/src/utils/Configuration.ts
b/src/utils/Configuration.ts
index 9a4db77fddbe19345c1a921b08abef43f630f2c9..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() {
@@
-74,12
+79,12
@@
export class Configuration {
return Configuration.configurationSectionCache.get(sectionName) as T;
}
return Configuration.configurationSectionCache.get(sectionName) as T;
}
- public static getAutoReconnectMaxRetries(): number | undefined {
- return Configuration.getConfigurationData()?.autoReconnectMaxRetries;
- }
-
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;
}
@@
-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);
}
private static isConfigurationSectionCached(sectionName: ConfigurationSection): boolean {
return Configuration.configurationSectionCache.has(sectionName);
}
@@
-289,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',
@@
-471,7
+473,6
@@
export class Configuration {
)}`,
);
}
)}`,
);
}
- Configuration.warnDeprecatedConfigurationKeys = true;
}
private static warnDeprecatedConfigurationKey(
}
private static warnDeprecatedConfigurationKey(
@@
-561,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':