root key of config object
array of loaders
parser for value
optional default value
Optional
params: FormatParametersoptional format parameters
Optional
options: ConfigOptions// from "@avanio/variable-util-node"
const fileEnv = new FileConfigLoader({fileName: './settings.json', type: 'json'}).getLoader;
const portConfig: {type: string | undefined; value: string} = await getConfigObject('PORT', [env(), fileEnv()], stringParser, '8080', {showValue: true});
const value: string = portConfig.value;
const type: string | undefined = portConfig.type; // loader type name
Optional
defaultValueLoadable: Loadable<Output>Optional
params: FormatParametersOptional
options: ConfigOptions
get config object which contains value and type of loader