@aws-sdk/node-config-provider
Version:
Load config default values from ini config files and environmental variable
15 lines (11 loc) • 677 B
TypeScript
import { Provider } from "@aws-sdk/types";
import { GetterFromEnv } from "./fromEnv";
import { GetterFromConfig, SharedConfigInit } from "./fromSharedConfigFiles";
import { FromStaticConfig } from "./fromStatic";
export declare type LocalConfigOptions = SharedConfigInit;
export interface LoadedConfigSelectors<T> {
environmentVariableSelector: GetterFromEnv<T>;
configFileSelector: GetterFromConfig<T>;
default: FromStaticConfig<T>;
}
export declare const loadConfig: <T = string>({ environmentVariableSelector, configFileSelector, default: defaultValue }: LoadedConfigSelectors<T>, configuration?: LocalConfigOptions) => Provider<T>;