UNPKG

@aws-sdk/middleware-endpoint-discovery

Version:

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

42 lines (41 loc) 1.36 kB
import { BuildHandlerOptions, HttpHandlerOptions, MiddlewareStack, Pluggable, } from "@smithy/types"; import { EndpointDiscoveryResolvedConfig, PreviouslyResolved, } from "./resolveEndpointDiscoveryConfig"; export declare const endpointDiscoveryMiddlewareOptions: BuildHandlerOptions; export interface EndpointDiscoveryMiddlewareConfig { isDiscoveredEndpointRequired: boolean; clientStack: MiddlewareStack<any, any>; options?: HttpHandlerOptions; identifiers?: Record<string, string>; } export declare const getEndpointDiscoveryPlugin: ( pluginConfig: EndpointDiscoveryResolvedConfig & PreviouslyResolved, middlewareConfig: EndpointDiscoveryMiddlewareConfig ) => Pluggable<any, any>; export declare const getEndpointDiscoveryRequiredPlugin: ( pluginConfig: EndpointDiscoveryResolvedConfig & PreviouslyResolved, middlewareConfig: Pick< EndpointDiscoveryMiddlewareConfig, Exclude< keyof EndpointDiscoveryMiddlewareConfig, "isDiscoveredEndpointRequired" > > ) => Pluggable<any, any>; export declare const getEndpointDiscoveryOptionalPlugin: ( pluginConfig: EndpointDiscoveryResolvedConfig & PreviouslyResolved, middlewareConfig: Pick< EndpointDiscoveryMiddlewareConfig, Exclude< keyof EndpointDiscoveryMiddlewareConfig, "isDiscoveredEndpointRequired" > > ) => Pluggable<any, any>;