Skip to content

Commit 5478012

Browse files
authored
feat: refactor nodejs retry config loader (#1438)
* 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
1 parent e4f57d0 commit 5478012

File tree

915 files changed

+1482
-2164
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

915 files changed

+1482
-2164
lines changed

clients/client-accessanalyzer/AccessAnalyzerClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
191191
region?: string | __Provider<string>;
192192

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

198198
/**
199199
* Fetch related hostname, signing name or signing region with given region.

clients/client-accessanalyzer/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4444
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4545
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
46-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4746
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4847
"@aws-sdk/types": "1.0.0-gamma.4",
4948
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

clients/client-accessanalyzer/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { name, version } from "./package.json";
22
import { Sha256 } from "@aws-crypto/sha256-browser";
33
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
44
import { invalidFunction } from "@aws-sdk/invalid-dependency";
5+
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
56
import { parseUrl } from "@aws-sdk/url-parser-browser";
67
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
78
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
@@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1819
bodyLengthChecker: calculateBodyLength,
1920
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2021
defaultUserAgent: defaultUserAgent(name, version),
21-
maxAttemptsDefaultProvider: (() => "3") as any,
22+
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2223
region: invalidFunction("Region is missing") as any,
2324
requestHandler: new FetchHttpHandler(),
2425
sha256: Sha256,

clients/client-accessanalyzer/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { name, version } from "./package.json";
22
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
33
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
44
import { Hash } from "@aws-sdk/hash-node";
5+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
56
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
67
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
7-
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
88
import { parseUrl } from "@aws-sdk/url-parser-node";
99
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1010
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
@@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2121
bodyLengthChecker: calculateBodyLength,
2222
credentialDefaultProvider,
2323
defaultUserAgent: defaultUserAgent(name, version),
24-
maxAttemptsDefaultProvider,
24+
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
2525
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
2626
requestHandler: new NodeHttpHandler(),
2727
sha256: Hash.bind(null, "sha256"),

clients/client-acm-pca/ACMPCAClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
227227
region?: string | __Provider<string>;
228228

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

234234
/**
235235
* Fetch related hostname, signing name or signing region with given region.

clients/client-acm-pca/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4444
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4545
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
46-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4746
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4847
"@aws-sdk/types": "1.0.0-gamma.4",
4948
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

clients/client-acm-pca/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { name, version } from "./package.json";
22
import { Sha256 } from "@aws-crypto/sha256-browser";
33
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
44
import { invalidFunction } from "@aws-sdk/invalid-dependency";
5+
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
56
import { parseUrl } from "@aws-sdk/url-parser-browser";
67
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
78
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
@@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1819
bodyLengthChecker: calculateBodyLength,
1920
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2021
defaultUserAgent: defaultUserAgent(name, version),
21-
maxAttemptsDefaultProvider: (() => "3") as any,
22+
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2223
region: invalidFunction("Region is missing") as any,
2324
requestHandler: new FetchHttpHandler(),
2425
sha256: Sha256,

clients/client-acm-pca/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { name, version } from "./package.json";
22
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
33
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
44
import { Hash } from "@aws-sdk/hash-node";
5+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
56
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
67
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
7-
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
88
import { parseUrl } from "@aws-sdk/url-parser-node";
99
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1010
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
@@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2121
bodyLengthChecker: calculateBodyLength,
2222
credentialDefaultProvider,
2323
defaultUserAgent: defaultUserAgent(name, version),
24-
maxAttemptsDefaultProvider,
24+
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
2525
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
2626
requestHandler: new NodeHttpHandler(),
2727
sha256: Hash.bind(null, "sha256"),

clients/client-acm/ACMClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
185185
region?: string | __Provider<string>;
186186

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

192192
/**
193193
* Fetch related hostname, signing name or signing region with given region.

clients/client-acm/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4444
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4545
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
46-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4746
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4847
"@aws-sdk/types": "1.0.0-gamma.4",
4948
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

clients/client-acm/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { name, version } from "./package.json";
22
import { Sha256 } from "@aws-crypto/sha256-browser";
33
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
44
import { invalidFunction } from "@aws-sdk/invalid-dependency";
5+
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
56
import { parseUrl } from "@aws-sdk/url-parser-browser";
67
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
78
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
@@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1819
bodyLengthChecker: calculateBodyLength,
1920
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2021
defaultUserAgent: defaultUserAgent(name, version),
21-
maxAttemptsDefaultProvider: (() => "3") as any,
22+
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2223
region: invalidFunction("Region is missing") as any,
2324
requestHandler: new FetchHttpHandler(),
2425
sha256: Sha256,

clients/client-acm/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { name, version } from "./package.json";
22
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
33
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
44
import { Hash } from "@aws-sdk/hash-node";
5+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
56
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
67
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
7-
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
88
import { parseUrl } from "@aws-sdk/url-parser-node";
99
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1010
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
@@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2121
bodyLengthChecker: calculateBodyLength,
2222
credentialDefaultProvider,
2323
defaultUserAgent: defaultUserAgent(name, version),
24-
maxAttemptsDefaultProvider,
24+
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
2525
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
2626
requestHandler: new NodeHttpHandler(),
2727
sha256: Hash.bind(null, "sha256"),

clients/client-alexa-for-business/AlexaForBusinessClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -524,9 +524,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
524524
region?: string | __Provider<string>;
525525

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

531531
/**
532532
* Fetch related hostname, signing name or signing region with given region.

clients/client-alexa-for-business/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4444
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4545
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
46-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4746
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4847
"@aws-sdk/types": "1.0.0-gamma.4",
4948
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

clients/client-alexa-for-business/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { name, version } from "./package.json";
22
import { Sha256 } from "@aws-crypto/sha256-browser";
33
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
44
import { invalidFunction } from "@aws-sdk/invalid-dependency";
5+
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
56
import { parseUrl } from "@aws-sdk/url-parser-browser";
67
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
78
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
@@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1819
bodyLengthChecker: calculateBodyLength,
1920
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2021
defaultUserAgent: defaultUserAgent(name, version),
21-
maxAttemptsDefaultProvider: (() => "3") as any,
22+
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2223
region: invalidFunction("Region is missing") as any,
2324
requestHandler: new FetchHttpHandler(),
2425
sha256: Sha256,

clients/client-alexa-for-business/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { name, version } from "./package.json";
22
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
33
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
44
import { Hash } from "@aws-sdk/hash-node";
5+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
56
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
67
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
7-
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
88
import { parseUrl } from "@aws-sdk/url-parser-node";
99
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1010
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
@@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2121
bodyLengthChecker: calculateBodyLength,
2222
credentialDefaultProvider,
2323
defaultUserAgent: defaultUserAgent(name, version),
24-
maxAttemptsDefaultProvider,
24+
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
2525
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
2626
requestHandler: new NodeHttpHandler(),
2727
sha256: Hash.bind(null, "sha256"),

clients/client-amplify/AmplifyClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,9 +269,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
269269
region?: string | __Provider<string>;
270270

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

276276
/**
277277
* Fetch related hostname, signing name or signing region with given region.

clients/client-amplify/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4444
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4545
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
46-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4746
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4847
"@aws-sdk/types": "1.0.0-gamma.4",
4948
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

clients/client-amplify/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { name, version } from "./package.json";
22
import { Sha256 } from "@aws-crypto/sha256-browser";
33
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
44
import { invalidFunction } from "@aws-sdk/invalid-dependency";
5+
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
56
import { parseUrl } from "@aws-sdk/url-parser-browser";
67
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
78
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
@@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1819
bodyLengthChecker: calculateBodyLength,
1920
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2021
defaultUserAgent: defaultUserAgent(name, version),
21-
maxAttemptsDefaultProvider: (() => "3") as any,
22+
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2223
region: invalidFunction("Region is missing") as any,
2324
requestHandler: new FetchHttpHandler(),
2425
sha256: Sha256,

clients/client-amplify/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { name, version } from "./package.json";
22
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
33
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
44
import { Hash } from "@aws-sdk/hash-node";
5+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
56
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
67
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
7-
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
88
import { parseUrl } from "@aws-sdk/url-parser-node";
99
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1010
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
@@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2121
bodyLengthChecker: calculateBodyLength,
2222
credentialDefaultProvider,
2323
defaultUserAgent: defaultUserAgent(name, version),
24-
maxAttemptsDefaultProvider,
24+
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
2525
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
2626
requestHandler: new NodeHttpHandler(),
2727
sha256: Hash.bind(null, "sha256"),

clients/client-api-gateway/APIGatewayClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -597,9 +597,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
597597
region?: string | __Provider<string>;
598598

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

604604
/**
605605
* Fetch related hostname, signing name or signing region with given region.

clients/client-api-gateway/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4545
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4646
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
47-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4847
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4948
"@aws-sdk/types": "1.0.0-gamma.4",
5049
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

clients/client-api-gateway/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { name, version } from "./package.json";
22
import { Sha256 } from "@aws-crypto/sha256-browser";
33
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
44
import { invalidFunction } from "@aws-sdk/invalid-dependency";
5+
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
56
import { parseUrl } from "@aws-sdk/url-parser-browser";
67
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
78
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
@@ -18,7 +19,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
1819
bodyLengthChecker: calculateBodyLength,
1920
credentialDefaultProvider: invalidFunction("Credential is missing") as any,
2021
defaultUserAgent: defaultUserAgent(name, version),
21-
maxAttemptsDefaultProvider: (() => "3") as any,
22+
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2223
region: invalidFunction("Region is missing") as any,
2324
requestHandler: new FetchHttpHandler(),
2425
sha256: Sha256,

clients/client-api-gateway/runtimeConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { name, version } from "./package.json";
22
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
33
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
44
import { Hash } from "@aws-sdk/hash-node";
5+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
56
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
67
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
7-
import { maxAttemptsProvider as maxAttemptsDefaultProvider } from "@aws-sdk/retry-config-provider";
88
import { parseUrl } from "@aws-sdk/url-parser-node";
99
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1010
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
@@ -21,7 +21,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2121
bodyLengthChecker: calculateBodyLength,
2222
credentialDefaultProvider,
2323
defaultUserAgent: defaultUserAgent(name, version),
24-
maxAttemptsDefaultProvider,
24+
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
2525
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
2626
requestHandler: new NodeHttpHandler(),
2727
sha256: Hash.bind(null, "sha256"),

clients/client-apigatewaymanagementapi/ApiGatewayManagementApiClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,9 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
134134
region?: string | __Provider<string>;
135135

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

141141
/**
142142
* Fetch related hostname, signing name or signing region with given region.

clients/client-apigatewaymanagementapi/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@aws-sdk/node-config-provider": "1.0.0-gamma.0",
4444
"@aws-sdk/node-http-handler": "1.0.0-gamma.5",
4545
"@aws-sdk/protocol-http": "1.0.0-gamma.5",
46-
"@aws-sdk/retry-config-provider": "1.0.0-gamma.4",
4746
"@aws-sdk/smithy-client": "1.0.0-gamma.5",
4847
"@aws-sdk/types": "1.0.0-gamma.4",
4948
"@aws-sdk/url-parser-browser": "1.0.0-gamma.5",

0 commit comments

Comments
 (0)