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