UNPKG

node-microsvc-lib

Version:
59 lines (58 loc) 2.01 kB
import { IConfigsProvider } from "./interfaces"; export declare class ServiceConfigs { private _conf_files_dir_path; private _service_params; private _configs_provider; private _service_params_values; private _service_feature_flags_values; private _service_secret_values; private _solution_name; private _env; private _app_name; private _app_version; private _app_api_prefix; private _app_api_version; private _dev_mode; private _app_full_name; private _app_full_name_version; private _app_base_url; private _instance_id; private _instance_name; get env(): string; get solution_name(): string; get app_name(): string; get app_version(): string; get app_api_prefix(): string; get app_api_version(): string; get dev_mode(): boolean; get app_full_name(): string; get app_full_name_version(): string; get app_base_url(): string; get instance_id(): string; get instance_name(): string; constructor(base_config_path: string, base_configs: AppBaseConfigs, configs_provider: IConfigsProvider | null); init(): Promise<void>; get_param_value(name: string): any; get_feature_flag_value(name: string): boolean | undefined; get_secret_value(name: string): string; override_param_value(name: string, new_value: any): void; override_feature_flag_value(name: string, new_value: boolean): void; override_secret_value(name: string, new_value: string): void; private _load_default_params_file; private _load_default_params; private _load_default_feature_flags; private _load_default_secrets; private _override_from_env_file; private _override_from_envvars; private _override_from_serviceprovider; private _convert_from_string; private _log_start_values; } export declare class AppBaseConfigs { solution_name: string; env: string; app_name: string; app_version: string; app_api_prefix: string; app_api_version: string; }