UNPKG

838 BTypeScriptView Raw
1import { Endpoint, Provider, UrlParser } from "@aws-sdk/types";
2import { EndpointsInputConfig, EndpointsResolvedConfig } from "./resolveEndpointsConfig";
3/**
4 * @internal
5 */
6export interface CustomEndpointsInputConfig extends EndpointsInputConfig {
7 /**
8 * The fully qualified endpoint of the webservice.
9 */
10 endpoint: string | Endpoint | Provider<Endpoint>;
11}
12interface PreviouslyResolved {
13 urlParser: UrlParser;
14}
15/**
16 * @internal
17 */
18export interface CustomEndpointsResolvedConfig extends EndpointsResolvedConfig {
19 /**
20 * Whether the endpoint is specified by caller.
21 * @internal
22 */
23 isCustomEndpoint: true;
24}
25/**
26 * @internal
27 */
28export declare const resolveCustomEndpointsConfig: <T>(input: T & CustomEndpointsInputConfig & PreviouslyResolved) => T & CustomEndpointsResolvedConfig;
29export {};