UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

28 lines (27 loc) 914 B
import GirafeSingleton from '../../base/GirafeSingleton'; import GirafeConfig from './girafeconfig'; declare class ConfigManager extends GirafeSingleton { private config; private defaultConfig; private loadingPromise; private readonly storagePathForOverrides; private isMobile; initMobile(): void; get Config(): GirafeConfig; loadConfig(): Promise<GirafeConfig>; /** * Merges two configuration objects recursively. */ private mergeConfigs; /** * Retrieves saved configuration overrides based on the user data source. * @param userDataSource The source of user data. */ private getConfigOverrides; /** * Retrieves the original (default) configuration value before applying overrides. * @param path The path to the configuration property. */ getDefaultConfigValue(path: string): unknown; } export default ConfigManager;