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 |
|
9 |
|
10 |
|
11 | environmentVariableSelector: GetterFromEnv<T>;
|
12 | |
13 |
|
14 |
|
15 |
|
16 | configFileSelector: GetterFromConfig<T>;
|
17 | |
18 |
|
19 |
|
20 | default: FromStaticConfig<T>;
|
21 | }
|
22 | export declare const loadConfig: <T = string>({ environmentVariableSelector, configFileSelector, default: defaultValue }: LoadedConfigSelectors<T>, configuration?: LocalConfigOptions) => Provider<T>;
|