UNPKG

@aws-sdk/config-resolver

Version:

[![NPM version](https://img.shields.io/npm/v/@aws-sdk/config-resolver/latest.svg)](https://www.npmjs.com/package/@aws-sdk/config-resolver) [![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/config-resolver.svg)](https://www.npmjs.com/package/@aws-sd

28 lines (27 loc) 765 B
import { Endpoint, Provider, RegionInfoProvider, UrlParser, } from "@aws-sdk/types"; export interface EndpointsInputConfig { endpoint?: string | Endpoint | Provider<Endpoint>; tls?: boolean; useDualstackEndpoint?: boolean | Provider<boolean>; } interface PreviouslyResolved { regionInfoProvider: RegionInfoProvider; urlParser: UrlParser; region: Provider<string>; useFipsEndpoint: Provider<boolean>; } export interface EndpointsResolvedConfig extends Required<EndpointsInputConfig> { endpoint: Provider<Endpoint>; isCustomEndpoint?: boolean; useDualstackEndpoint: Provider<boolean>; } export declare const resolveEndpointsConfig: <T>( input: T & EndpointsInputConfig & PreviouslyResolved ) => T & EndpointsResolvedConfig; export {};