root key of config variable
loaders to use
parser to use
Optional
defaultValueLoadable: Loadable<Output>default value to use
Optional
params: FormatParametersoptional format parameters
Optional
options: ConfigOptionsoptional config options
Optional
encodeOptions: EncodeOptionsoptional encode options
// from "@avanio/variable-util-node"
const fileEnv = new FileConfigLoader({fileName: './settings.json', type: 'json'}).getLoader;
const port: Promise<string> = await getConfigVariable('PORT', [env(), fileEnv()], stringParser, '8080', {showValue: true});
// with override key
const port: Promise<string> = await getConfigVariable('PORT', [env('HTTP_PORT', fileEnv())], stringParser, '8080', {showValue: true});
get config variable from loaders
root key of config variable
loaders to use
parser to use
Optional
defaultValueLoadable: Loadable<Output>default value to use
Optional
params: FormatParametersoptional format parameters
Optional
options: ConfigOptionsoptional config options
Optional
encodeOptions: EncodeOptionsoptional encode options
// from "@avanio/variable-util-node"
const fileEnv = new FileConfigLoader({fileName: './settings.json', type: 'json'}).getLoader;
const port: Promise<string> = await getConfigVariable('PORT', [env(), fileEnv()], stringParser, '8080', {showValue: true});
// with override key
const port: Promise<string> = await getConfigVariable('PORT', [env('HTTP_PORT', fileEnv())], stringParser, '8080', {showValue: true});
get config variable from loaders