1 | import { Provider } from "@aws-sdk/types";
|
2 | import { GetterFromEnv } from "./fromEnv";
|
3 | import { GetterFromConfig, SharedConfigInit } from "./fromSharedConfigFiles";
|
4 | import { FromStaticConfig } from "./fromStatic";
|
5 | export declare type LocalConfigOptions = SharedConfigInit;
|
6 | export interface LoadedConfigSelectors<T> {
|
7 |
|
8 | environmentVariableSelector: GetterFromEnv<T>;
|
9 |
|
10 | configFileSelector: GetterFromConfig<T>;
|
11 |
|
12 | default: FromStaticConfig<T>;
|
13 | }
|
14 | export declare const loadConfig: <T = string>({ environmentVariableSelector, configFileSelector, default: defaultValue }: LoadedConfigSelectors<T>, configuration?: LocalConfigOptions) => Provider<T>;
|