Skip to content

Commit fc0a5da

Browse files
authored
feat(clients): add retryModeProvider in runtimeConfig (#2440)
1 parent 7985995 commit fc0a5da

File tree

814 files changed

+2730
-542
lines changed

Some content is hidden

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

814 files changed

+2730
-542
lines changed

clients/client-accessanalyzer/AccessAnalyzerClient.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,12 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
244244
*/
245245
maxAttempts?: number | __Provider<number>;
246246

247+
/**
248+
* Specifies provider for retry algorithm to use.
249+
* @internal
250+
*/
251+
retryModeProvider?: __Provider<string>;
252+
247253
/**
248254
* Optional logger for logging debug/info/warn/error.
249255
*/

clients/client-accessanalyzer/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import packageInfo from "./package.json";
33
import { Sha256 } from "@aws-crypto/sha256-browser";
44
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
55
import { invalidProvider } from "@aws-sdk/invalid-dependency";
6-
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
6+
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/middleware-retry";
77
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
88
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
99
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
@@ -28,6 +28,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2828
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2929
region: invalidProvider("Region is missing"),
3030
requestHandler: new FetchHttpHandler(),
31+
retryModeProvider: () => Promise.resolve(DEFAULT_RETRY_MODE),
3132
sha256: Sha256,
3233
streamCollector,
3334
utf8Decoder: fromUtf8,

clients/client-accessanalyzer/runtimeConfig.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { decorateDefaultCredentialProvider } from "@aws-sdk/client-sts";
44
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
55
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
66
import { Hash } from "@aws-sdk/hash-node";
7-
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
7+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
88
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
99
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
1010
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
@@ -31,6 +31,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
3131
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
3232
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
3333
requestHandler: new NodeHttpHandler(),
34+
retryModeProvider: loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS),
3435
sha256: Hash.bind(null, "sha256"),
3536
streamCollector,
3637
utf8Decoder: fromUtf8,

clients/client-acm-pca/ACMPCAClient.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,12 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
244244
*/
245245
maxAttempts?: number | __Provider<number>;
246246

247+
/**
248+
* Specifies provider for retry algorithm to use.
249+
* @internal
250+
*/
251+
retryModeProvider?: __Provider<string>;
252+
247253
/**
248254
* Optional logger for logging debug/info/warn/error.
249255
*/

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import packageInfo from "./package.json";
33
import { Sha256 } from "@aws-crypto/sha256-browser";
44
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
55
import { invalidProvider } from "@aws-sdk/invalid-dependency";
6-
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
6+
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/middleware-retry";
77
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
88
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
99
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
@@ -28,6 +28,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2828
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2929
region: invalidProvider("Region is missing"),
3030
requestHandler: new FetchHttpHandler(),
31+
retryModeProvider: () => Promise.resolve(DEFAULT_RETRY_MODE),
3132
sha256: Sha256,
3233
streamCollector,
3334
utf8Decoder: fromUtf8,

clients/client-acm-pca/runtimeConfig.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { decorateDefaultCredentialProvider } from "@aws-sdk/client-sts";
44
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
55
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
66
import { Hash } from "@aws-sdk/hash-node";
7-
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
7+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
88
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
99
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
1010
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
@@ -31,6 +31,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
3131
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
3232
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
3333
requestHandler: new NodeHttpHandler(),
34+
retryModeProvider: loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS),
3435
sha256: Hash.bind(null, "sha256"),
3536
streamCollector,
3637
utf8Decoder: fromUtf8,

clients/client-acm/ACMClient.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,12 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
205205
*/
206206
maxAttempts?: number | __Provider<number>;
207207

208+
/**
209+
* Specifies provider for retry algorithm to use.
210+
* @internal
211+
*/
212+
retryModeProvider?: __Provider<string>;
213+
208214
/**
209215
* Optional logger for logging debug/info/warn/error.
210216
*/

clients/client-acm/runtimeConfig.browser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import packageInfo from "./package.json";
33
import { Sha256 } from "@aws-crypto/sha256-browser";
44
import { FetchHttpHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
55
import { invalidProvider } from "@aws-sdk/invalid-dependency";
6-
import { DEFAULT_MAX_ATTEMPTS } from "@aws-sdk/middleware-retry";
6+
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/middleware-retry";
77
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
88
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
99
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
@@ -28,6 +28,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
2828
maxAttempts: DEFAULT_MAX_ATTEMPTS,
2929
region: invalidProvider("Region is missing"),
3030
requestHandler: new FetchHttpHandler(),
31+
retryModeProvider: () => Promise.resolve(DEFAULT_RETRY_MODE),
3132
sha256: Sha256,
3233
streamCollector,
3334
utf8Decoder: fromUtf8,

clients/client-acm/runtimeConfig.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { decorateDefaultCredentialProvider } from "@aws-sdk/client-sts";
44
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } from "@aws-sdk/config-resolver";
55
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
66
import { Hash } from "@aws-sdk/hash-node";
7-
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
7+
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
88
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
99
import { NodeHttpHandler, streamCollector } from "@aws-sdk/node-http-handler";
1010
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
@@ -31,6 +31,7 @@ export const ClientDefaultValues: Required<ClientDefaults> = {
3131
maxAttempts: loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
3232
region: loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
3333
requestHandler: new NodeHttpHandler(),
34+
retryModeProvider: loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS),
3435
sha256: Hash.bind(null, "sha256"),
3536
streamCollector,
3637
utf8Decoder: fromUtf8,

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,12 @@ export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__
532532
*/
533533
maxAttempts?: number | __Provider<number>;
534534

535+
/**
536+
* Specifies provider for retry algorithm to use.
537+
* @internal
538+
*/
539+
retryModeProvider?: __Provider<string>;
540+
535541
/**
536542
* Optional logger for logging debug/info/warn/error.
537543
*/

0 commit comments

Comments
 (0)