Optional
params: FormatParametersOptional
options: ConfigOptionsOptional
encodeOptions: EncodeOptions// 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
Optional
defaultValueLoadable: Loadable<Output>Optional
params: FormatParametersOptional
options: ConfigOptionsOptional
encodeOptions: EncodeOptions// 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