1 | import { Endpoint, Provider, RegionInfoProvider, UrlParser } from "@aws-sdk/types";
|
2 | export interface EndpointsInputConfig {
|
3 | |
4 |
|
5 |
|
6 | endpoint?: string | Endpoint | Provider<Endpoint>;
|
7 | |
8 |
|
9 |
|
10 | tls?: boolean;
|
11 | |
12 |
|
13 |
|
14 | useDualstackEndpoint?: boolean | Provider<boolean>;
|
15 | }
|
16 | interface PreviouslyResolved {
|
17 | regionInfoProvider: RegionInfoProvider;
|
18 | urlParser: UrlParser;
|
19 | region: Provider<string>;
|
20 | useFipsEndpoint: Provider<boolean>;
|
21 | }
|
22 | export interface EndpointsResolvedConfig extends Required<EndpointsInputConfig> {
|
23 | |
24 |
|
25 |
|
26 | endpoint: Provider<Endpoint>;
|
27 | |
28 |
|
29 |
|
30 |
|
31 | isCustomEndpoint: boolean;
|
32 | |
33 |
|
34 |
|
35 | useDualstackEndpoint: Provider<boolean>;
|
36 | }
|
37 | export declare const resolveEndpointsConfig: <T>(input: T & EndpointsInputConfig & PreviouslyResolved) => T & EndpointsResolvedConfig;
|
38 | export {};
|