Skip to content

Commit

Permalink
feat: refactor nodejs retry config loader (#1438)
Browse files Browse the repository at this point in the history
* feat(middleware-retry): add node retry config loader options

* feat(retry-config-provider): deprecate retry-config-provider package

* chore: codegen clients for updating retry config loader
  • Loading branch information
AllanZhengYP committed Aug 17, 2020
1 parent e4f57d0 commit 5478012
Show file tree
Hide file tree
Showing 915 changed files with 1,482 additions and 2,164 deletions.
4 changes: 2 additions & 2 deletions clients/client-accessanalyzer/AccessAnalyzerClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -191,9 +191,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-accessanalyzer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
3 changes: 2 additions & 1 deletion clients/client-accessanalyzer/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { name, version } from "./package.json";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { invalidFunction } from "@aws-sdk/invalid-dependency";
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
import { parseUrl } from "@aws-sdk/url-parser-browser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
Expand All @@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
maxAttempts: DEFAULT_MAX_ATTEMPTS,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-accessanalyzer/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
Expand All @@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
Expand Down
4 changes: 2 additions & 2 deletions clients/client-acm-pca/ACMPCAClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -227,9 +227,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-acm-pca/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
3 changes: 2 additions & 1 deletion clients/client-acm-pca/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { name, version } from "./package.json";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { invalidFunction } from "@aws-sdk/invalid-dependency";
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
import { parseUrl } from "@aws-sdk/url-parser-browser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
Expand All @@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
maxAttempts: DEFAULT_MAX_ATTEMPTS,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-acm-pca/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
Expand All @@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
Expand Down
4 changes: 2 additions & 2 deletions clients/client-acm/ACMClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -185,9 +185,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-acm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
3 changes: 2 additions & 1 deletion clients/client-acm/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { name, version } from "./package.json";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { invalidFunction } from "@aws-sdk/invalid-dependency";
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
import { parseUrl } from "@aws-sdk/url-parser-browser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
Expand All @@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
maxAttempts: DEFAULT_MAX_ATTEMPTS,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-acm/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
Expand All @@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
Expand Down
4 changes: 2 additions & 2 deletions clients/client-alexa-for-business/AlexaForBusinessClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -524,9 +524,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-alexa-for-business/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
3 changes: 2 additions & 1 deletion clients/client-alexa-for-business/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { name, version } from "./package.json";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { invalidFunction } from "@aws-sdk/invalid-dependency";
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
import { parseUrl } from "@aws-sdk/url-parser-browser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
Expand All @@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
maxAttempts: DEFAULT_MAX_ATTEMPTS,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-alexa-for-business/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
Expand All @@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
Expand Down
4 changes: 2 additions & 2 deletions clients/client-amplify/AmplifyClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -269,9 +269,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-amplify/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
3 changes: 2 additions & 1 deletion clients/client-amplify/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { name, version } from "./package.json";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { invalidFunction } from "@aws-sdk/invalid-dependency";
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
import { parseUrl } from "@aws-sdk/url-parser-browser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
Expand All @@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
maxAttempts: DEFAULT_MAX_ATTEMPTS,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-amplify/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
Expand All @@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
Expand Down
4 changes: 2 additions & 2 deletions clients/client-api-gateway/APIGatewayClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -597,9 +597,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-api-gateway/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
3 changes: 2 additions & 1 deletion clients/client-api-gateway/runtimeConfig.browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { name, version } from "./package.json";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { invalidFunction } from "@aws-sdk/invalid-dependency";
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
import { parseUrl } from "@aws-sdk/url-parser-browser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
Expand All @@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider: (() => "3") as any,
maxAttempts: DEFAULT_MAX_ATTEMPTS,
region: invalidFunction("Region is missing") as any,
requestHandler: new FetchHttpHandler(),
sha256: Sha256,
Expand Down
4 changes: 2 additions & 2 deletions clients/client-api-gateway/runtimeConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { name, version } from "./package.json";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { Hash } from "@aws-sdk/hash-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
import { parseUrl } from "@aws-sdk/url-parser-node";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
Expand All @@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
bodyLengthChecker: calculateBodyLength,
credentialDefaultProvider,
defaultUserAgent: defaultUserAgent(name, version),
maxAttemptsDefaultProvider,
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
requestHandler: new NodeHttpHandler(),
sha256: Hash.bind(null, "sha256"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
region?: string | __Provider<string>;

/**
* Provider function that return promise of a maxAttempts string
* Value for how many times a request will be made at most in case of retry.
*/
maxAttemptsDefaultProvider?: (input: any) => __Provider<string>;
maxAttempts?: number | __Provider<number>;

/**
* Fetch related hostname, signing name or signing region with given region.
Expand Down
1 change: 0 additions & 1 deletion clients/client-apigatewaymanagementapi/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
"@aws-sdk/types": "1.0.0-gamma.4",
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",
Expand Down
Loading

0 comments on commit 5478012

Please sign in to comment.