@@ -33,15 +33,21 @@ import {
33
33
SparseNullsOperationCommandInput ,
34
34
SparseNullsOperationCommandOutput ,
35
35
} from "./commands/SparseNullsOperationCommand" ;
36
+ import {
37
+ ClientInputEndpointParameters ,
38
+ ClientResolvedEndpointParameters ,
39
+ EndpointParameters ,
40
+ resolveClientEndpointParameters ,
41
+ } from "./endpoint/EndpointParameters" ;
36
42
import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig" ;
37
43
import { RuntimeExtension , RuntimeExtensionsConfig , resolveRuntimeExtensions } from "./runtimeExtensions" ;
38
44
import {
39
- CustomEndpointsInputConfig ,
40
- CustomEndpointsResolvedConfig ,
41
- resolveCustomEndpointsConfig ,
42
- } from "@smithy/config-resolver" ;
43
- import { DefaultIdentityProviderConfig , getHttpAuthSchemePlugin , getHttpSigningPlugin } from "@smithy/core" ;
45
+ DefaultIdentityProviderConfig ,
46
+ getHttpAuthSchemeEndpointRuleSetPlugin ,
47
+ getHttpSigningPlugin ,
48
+ } from "@smithy/core" ;
44
49
import { getContentLengthPlugin } from "@smithy/middleware-content-length" ;
50
+ import { EndpointInputConfig , EndpointResolvedConfig , resolveEndpointConfig } from "@smithy/middleware-endpoint" ;
45
51
import { RetryInputConfig , RetryResolvedConfig , getRetryPlugin , resolveRetryConfig } from "@smithy/middleware-retry" ;
46
52
import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http" ;
47
53
import {
@@ -205,9 +211,10 @@ export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHand
205
211
*/
206
212
export type RpcV2ProtocolClientConfigType = Partial < __SmithyConfiguration < __HttpHandlerOptions > > &
207
213
ClientDefaults &
208
- CustomEndpointsInputConfig &
209
214
RetryInputConfig &
210
- HttpAuthSchemeInputConfig ;
215
+ EndpointInputConfig < EndpointParameters > &
216
+ HttpAuthSchemeInputConfig &
217
+ ClientInputEndpointParameters ;
211
218
/**
212
219
* @public
213
220
*
@@ -221,9 +228,10 @@ export interface RpcV2ProtocolClientConfig extends RpcV2ProtocolClientConfigType
221
228
export type RpcV2ProtocolClientResolvedConfigType = __SmithyResolvedConfiguration < __HttpHandlerOptions > &
222
229
Required < ClientDefaults > &
223
230
RuntimeExtensionsConfig &
224
- CustomEndpointsResolvedConfig &
225
231
RetryResolvedConfig &
226
- HttpAuthSchemeResolvedConfig ;
232
+ EndpointResolvedConfig < EndpointParameters > &
233
+ HttpAuthSchemeResolvedConfig &
234
+ ClientResolvedEndpointParameters ;
227
235
/**
228
236
* @public
229
237
*
@@ -249,15 +257,16 @@ export class RpcV2ProtocolClient extends __Client<
249
257
let _config_0 = __getRuntimeConfig ( configuration || { } ) ;
250
258
super ( _config_0 as any ) ;
251
259
this . initConfig = _config_0 ;
252
- let _config_1 = resolveCustomEndpointsConfig ( _config_0 ) ;
260
+ let _config_1 = resolveClientEndpointParameters ( _config_0 ) ;
253
261
let _config_2 = resolveRetryConfig ( _config_1 ) ;
254
- let _config_3 = resolveHttpAuthSchemeConfig ( _config_2 ) ;
255
- let _config_4 = resolveRuntimeExtensions ( _config_3 , configuration ?. extensions || [ ] ) ;
256
- this . config = _config_4 ;
262
+ let _config_3 = resolveEndpointConfig ( _config_2 ) ;
263
+ let _config_4 = resolveHttpAuthSchemeConfig ( _config_3 ) ;
264
+ let _config_5 = resolveRuntimeExtensions ( _config_4 , configuration ?. extensions || [ ] ) ;
265
+ this . config = _config_5 ;
257
266
this . middlewareStack . use ( getRetryPlugin ( this . config ) ) ;
258
267
this . middlewareStack . use ( getContentLengthPlugin ( this . config ) ) ;
259
268
this . middlewareStack . use (
260
- getHttpAuthSchemePlugin ( this . config , {
269
+ getHttpAuthSchemeEndpointRuleSetPlugin ( this . config , {
261
270
httpAuthSchemeParametersProvider : defaultRpcV2ProtocolHttpAuthSchemeParametersProvider ,
262
271
identityProviderConfigProvider : async ( config : RpcV2ProtocolClientResolvedConfig ) =>
263
272
new DefaultIdentityProviderConfig ( { } ) ,
0 commit comments