UNPKG

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