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,
return Configuration.configurationSectionCache.get(sectionName) as T;
}
- public static getAutoReconnectMaxRetries(): number | undefined {
- return Configuration.getConfigurationData()?.autoReconnectMaxRetries;
- }
-
public static getStationTemplateUrls(): StationTemplateUrl[] | undefined {
- Configuration.checkDeprecatedConfigurationKeys();
+ const checkDeprecatedConfigurationKeysOnce = once(
+ Configuration.checkDeprecatedConfigurationKeys.bind(Configuration),
+ this,
+ );
+ checkDeprecatedConfigurationKeysOnce();
return Configuration.getConfigurationData()?.stationTemplateUrls;
}