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
feat: print deprecation warnings once
[e-mobility-charging-stations-simulator.git]
/
src
/
utils
/
Configuration.ts
diff --git
a/src/utils/Configuration.ts
b/src/utils/Configuration.ts
index 9a4db77fddbe19345c1a921b08abef43f630f2c9..4e908a5e0579dcf505f1bfbf8346c4e8f7010bce 100644
(file)
--- 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 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,
import {
ApplicationProtocol,
type ConfigurationData,
@@
-74,12
+74,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),
+ this,
+ );
+ checkDeprecatedConfigurationKeysOnce();
return Configuration.getConfigurationData()?.stationTemplateUrls;
}
return Configuration.getConfigurationData()?.stationTemplateUrls;
}