UNPKG

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