Skip to content

Commit 6c0e1fa

Browse files
committed
feat(clients): use inline nullish coalescing
1 parent b594ee8 commit 6c0e1fa

File tree

1,096 files changed

+10423
-13163
lines changed

Some content is hidden

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

1,096 files changed

+10423
-13163
lines changed

clients/client-accessanalyzer/runtimeConfig.browser.ts

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ 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";
66
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/middleware-retry";
7-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
87
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
98
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
109
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
@@ -20,24 +19,21 @@ export const getRuntimeConfig = (config: AccessAnalyzerClientConfig) => {
2019
return {
2120
...clientSharedValues,
2221
runtime: "browser",
23-
base64Decoder: coalesce(config.base64Decoder, fromBase64),
24-
base64Encoder: coalesce(config.base64Encoder, toBase64),
25-
bodyLengthChecker: coalesce(config.bodyLengthChecker, calculateBodyLength),
26-
credentialDefaultProvider: coalesce(
27-
config.credentialDefaultProvider,
28-
(_: unknown) => () => Promise.reject(new Error("Credential is missing"))
29-
),
30-
defaultUserAgentProvider: coalesce(
31-
config.defaultUserAgentProvider,
32-
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version })
33-
),
34-
maxAttempts: coalesce(config.maxAttempts, DEFAULT_MAX_ATTEMPTS),
35-
region: coalesce(config.region, invalidProvider("Region is missing")),
36-
requestHandler: coalesce(config.requestHandler, new FetchHttpHandler()),
37-
retryModeProvider: coalesce(config.retryModeProvider, () => Promise.resolve(DEFAULT_RETRY_MODE)),
38-
sha256: coalesce(config.sha256, Sha256),
39-
streamCollector: coalesce(config.streamCollector, streamCollector),
40-
utf8Decoder: coalesce(config.utf8Decoder, fromUtf8),
41-
utf8Encoder: coalesce(config.utf8Encoder, toUtf8),
22+
base64Decoder: config.base64Decoder ?? fromBase64,
23+
base64Encoder: config.base64Encoder ?? toBase64,
24+
bodyLengthChecker: config.bodyLengthChecker ?? calculateBodyLength,
25+
credentialDefaultProvider:
26+
config.credentialDefaultProvider ?? ((_: unknown) => () => Promise.reject(new Error("Credential is missing"))),
27+
defaultUserAgentProvider:
28+
config.defaultUserAgentProvider ??
29+
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),
30+
maxAttempts: config.maxAttempts ?? DEFAULT_MAX_ATTEMPTS,
31+
region: config.region ?? invalidProvider("Region is missing"),
32+
requestHandler: config.requestHandler ?? new FetchHttpHandler(),
33+
retryModeProvider: config.retryModeProvider ?? (() => Promise.resolve(DEFAULT_RETRY_MODE)),
34+
sha256: config.sha256 ?? Sha256,
35+
streamCollector: config.streamCollector ?? streamCollector,
36+
utf8Decoder: config.utf8Decoder ?? fromUtf8,
37+
utf8Encoder: config.utf8Encoder ?? toUtf8,
4238
};
4339
};

clients/client-accessanalyzer/runtimeConfig.native.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { Sha256 } from "@aws-crypto/sha256-js";
2-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
32
import { AccessAnalyzerClientConfig } from "./AccessAnalyzerClient";
43
import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser";
54

@@ -11,6 +10,6 @@ export const getRuntimeConfig = (config: AccessAnalyzerClientConfig) => {
1110
return {
1211
...browserDefaults,
1312
runtime: "react-native",
14-
sha256: coalesce(config.sha256, Sha256),
13+
sha256: config.sha256 ?? Sha256,
1514
};
1615
};
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { defaultRegionInfoProvider } from "./endpoints";
2-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
32
import { Logger as __Logger } from "@aws-sdk/types";
43
import { parseUrl } from "@aws-sdk/url-parser";
54
import { AccessAnalyzerClientConfig } from "./AccessAnalyzerClient";
@@ -9,9 +8,9 @@ import { AccessAnalyzerClientConfig } from "./AccessAnalyzerClient";
98
*/
109
export const getRuntimeConfig = (config: AccessAnalyzerClientConfig) => ({
1110
apiVersion: "2019-11-01",
12-
disableHostPrefix: coalesce(config.disableHostPrefix, false),
13-
logger: coalesce(config.logger, {} as __Logger),
14-
regionInfoProvider: coalesce(config.regionInfoProvider, defaultRegionInfoProvider),
15-
serviceId: coalesce(config.serviceId, "AccessAnalyzer"),
16-
urlParser: coalesce(config.urlParser, parseUrl),
11+
disableHostPrefix: config.disableHostPrefix ?? false,
12+
logger: config.logger ?? ({} as __Logger),
13+
regionInfoProvider: config.regionInfoProvider ?? defaultRegionInfoProvider,
14+
serviceId: config.serviceId ?? "AccessAnalyzer",
15+
urlParser: config.urlParser ?? parseUrl,
1716
});

clients/client-accessanalyzer/runtimeConfig.ts

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { Hash } from "@aws-sdk/hash-node";
77
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";
10-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
1110
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1211
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
1312
import { defaultUserAgent } from "@aws-sdk/util-user-agent-node";
@@ -23,24 +22,21 @@ export const getRuntimeConfig = (config: AccessAnalyzerClientConfig) => {
2322
return {
2423
...clientSharedValues,
2524
runtime: "node",
26-
base64Decoder: coalesce(config.base64Decoder, fromBase64),
27-
base64Encoder: coalesce(config.base64Encoder, toBase64),
28-
bodyLengthChecker: coalesce(config.bodyLengthChecker, calculateBodyLength),
29-
credentialDefaultProvider: coalesce(
30-
config.credentialDefaultProvider,
31-
decorateDefaultCredentialProvider(credentialDefaultProvider)
32-
),
33-
defaultUserAgentProvider: coalesce(
34-
config.defaultUserAgentProvider,
35-
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version })
36-
),
37-
maxAttempts: coalesce(config.maxAttempts, loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS)),
38-
region: coalesce(config.region, loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS)),
39-
requestHandler: coalesce(config.requestHandler, new NodeHttpHandler()),
40-
retryModeProvider: coalesce(config.retryModeProvider, loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS)),
41-
sha256: coalesce(config.sha256, Hash.bind(null, "sha256")),
42-
streamCollector: coalesce(config.streamCollector, streamCollector),
43-
utf8Decoder: coalesce(config.utf8Decoder, fromUtf8),
44-
utf8Encoder: coalesce(config.utf8Encoder, toUtf8),
25+
base64Decoder: config.base64Decoder ?? fromBase64,
26+
base64Encoder: config.base64Encoder ?? toBase64,
27+
bodyLengthChecker: config.bodyLengthChecker ?? calculateBodyLength,
28+
credentialDefaultProvider:
29+
config.credentialDefaultProvider ?? decorateDefaultCredentialProvider(credentialDefaultProvider),
30+
defaultUserAgentProvider:
31+
config.defaultUserAgentProvider ??
32+
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),
33+
maxAttempts: config.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
34+
region: config.region ?? loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
35+
requestHandler: config.requestHandler ?? new NodeHttpHandler(),
36+
retryModeProvider: config.retryModeProvider ?? loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS),
37+
sha256: config.sha256 ?? Hash.bind(null, "sha256"),
38+
streamCollector: config.streamCollector ?? streamCollector,
39+
utf8Decoder: config.utf8Decoder ?? fromUtf8,
40+
utf8Encoder: config.utf8Encoder ?? toUtf8,
4541
};
4642
};

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

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ 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";
66
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/middleware-retry";
7-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
87
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
98
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
109
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
@@ -20,24 +19,21 @@ export const getRuntimeConfig = (config: ACMPCAClientConfig) => {
2019
return {
2120
...clientSharedValues,
2221
runtime: "browser",
23-
base64Decoder: coalesce(config.base64Decoder, fromBase64),
24-
base64Encoder: coalesce(config.base64Encoder, toBase64),
25-
bodyLengthChecker: coalesce(config.bodyLengthChecker, calculateBodyLength),
26-
credentialDefaultProvider: coalesce(
27-
config.credentialDefaultProvider,
28-
(_: unknown) => () => Promise.reject(new Error("Credential is missing"))
29-
),
30-
defaultUserAgentProvider: coalesce(
31-
config.defaultUserAgentProvider,
32-
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version })
33-
),
34-
maxAttempts: coalesce(config.maxAttempts, DEFAULT_MAX_ATTEMPTS),
35-
region: coalesce(config.region, invalidProvider("Region is missing")),
36-
requestHandler: coalesce(config.requestHandler, new FetchHttpHandler()),
37-
retryModeProvider: coalesce(config.retryModeProvider, () => Promise.resolve(DEFAULT_RETRY_MODE)),
38-
sha256: coalesce(config.sha256, Sha256),
39-
streamCollector: coalesce(config.streamCollector, streamCollector),
40-
utf8Decoder: coalesce(config.utf8Decoder, fromUtf8),
41-
utf8Encoder: coalesce(config.utf8Encoder, toUtf8),
22+
base64Decoder: config.base64Decoder ?? fromBase64,
23+
base64Encoder: config.base64Encoder ?? toBase64,
24+
bodyLengthChecker: config.bodyLengthChecker ?? calculateBodyLength,
25+
credentialDefaultProvider:
26+
config.credentialDefaultProvider ?? ((_: unknown) => () => Promise.reject(new Error("Credential is missing"))),
27+
defaultUserAgentProvider:
28+
config.defaultUserAgentProvider ??
29+
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),
30+
maxAttempts: config.maxAttempts ?? DEFAULT_MAX_ATTEMPTS,
31+
region: config.region ?? invalidProvider("Region is missing"),
32+
requestHandler: config.requestHandler ?? new FetchHttpHandler(),
33+
retryModeProvider: config.retryModeProvider ?? (() => Promise.resolve(DEFAULT_RETRY_MODE)),
34+
sha256: config.sha256 ?? Sha256,
35+
streamCollector: config.streamCollector ?? streamCollector,
36+
utf8Decoder: config.utf8Decoder ?? fromUtf8,
37+
utf8Encoder: config.utf8Encoder ?? toUtf8,
4238
};
4339
};

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { Sha256 } from "@aws-crypto/sha256-js";
2-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
32
import { ACMPCAClientConfig } from "./ACMPCAClient";
43
import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser";
54

@@ -11,6 +10,6 @@ export const getRuntimeConfig = (config: ACMPCAClientConfig) => {
1110
return {
1211
...browserDefaults,
1312
runtime: "react-native",
14-
sha256: coalesce(config.sha256, Sha256),
13+
sha256: config.sha256 ?? Sha256,
1514
};
1615
};
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { defaultRegionInfoProvider } from "./endpoints";
2-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
32
import { Logger as __Logger } from "@aws-sdk/types";
43
import { parseUrl } from "@aws-sdk/url-parser";
54
import { ACMPCAClientConfig } from "./ACMPCAClient";
@@ -9,9 +8,9 @@ import { ACMPCAClientConfig } from "./ACMPCAClient";
98
*/
109
export const getRuntimeConfig = (config: ACMPCAClientConfig) => ({
1110
apiVersion: "2017-08-22",
12-
disableHostPrefix: coalesce(config.disableHostPrefix, false),
13-
logger: coalesce(config.logger, {} as __Logger),
14-
regionInfoProvider: coalesce(config.regionInfoProvider, defaultRegionInfoProvider),
15-
serviceId: coalesce(config.serviceId, "ACM PCA"),
16-
urlParser: coalesce(config.urlParser, parseUrl),
11+
disableHostPrefix: config.disableHostPrefix ?? false,
12+
logger: config.logger ?? ({} as __Logger),
13+
regionInfoProvider: config.regionInfoProvider ?? defaultRegionInfoProvider,
14+
serviceId: config.serviceId ?? "ACM PCA",
15+
urlParser: config.urlParser ?? parseUrl,
1716
});

clients/client-acm-pca/runtimeConfig.ts

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { Hash } from "@aws-sdk/hash-node";
77
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";
10-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
1110
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-node";
1211
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
1312
import { defaultUserAgent } from "@aws-sdk/util-user-agent-node";
@@ -23,24 +22,21 @@ export const getRuntimeConfig = (config: ACMPCAClientConfig) => {
2322
return {
2423
...clientSharedValues,
2524
runtime: "node",
26-
base64Decoder: coalesce(config.base64Decoder, fromBase64),
27-
base64Encoder: coalesce(config.base64Encoder, toBase64),
28-
bodyLengthChecker: coalesce(config.bodyLengthChecker, calculateBodyLength),
29-
credentialDefaultProvider: coalesce(
30-
config.credentialDefaultProvider,
31-
decorateDefaultCredentialProvider(credentialDefaultProvider)
32-
),
33-
defaultUserAgentProvider: coalesce(
34-
config.defaultUserAgentProvider,
35-
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version })
36-
),
37-
maxAttempts: coalesce(config.maxAttempts, loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS)),
38-
region: coalesce(config.region, loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS)),
39-
requestHandler: coalesce(config.requestHandler, new NodeHttpHandler()),
40-
retryModeProvider: coalesce(config.retryModeProvider, loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS)),
41-
sha256: coalesce(config.sha256, Hash.bind(null, "sha256")),
42-
streamCollector: coalesce(config.streamCollector, streamCollector),
43-
utf8Decoder: coalesce(config.utf8Decoder, fromUtf8),
44-
utf8Encoder: coalesce(config.utf8Encoder, toUtf8),
25+
base64Decoder: config.base64Decoder ?? fromBase64,
26+
base64Encoder: config.base64Encoder ?? toBase64,
27+
bodyLengthChecker: config.bodyLengthChecker ?? calculateBodyLength,
28+
credentialDefaultProvider:
29+
config.credentialDefaultProvider ?? decorateDefaultCredentialProvider(credentialDefaultProvider),
30+
defaultUserAgentProvider:
31+
config.defaultUserAgentProvider ??
32+
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),
33+
maxAttempts: config.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
34+
region: config.region ?? loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS),
35+
requestHandler: config.requestHandler ?? new NodeHttpHandler(),
36+
retryModeProvider: config.retryModeProvider ?? loadNodeConfig(NODE_RETRY_MODE_CONFIG_OPTIONS),
37+
sha256: config.sha256 ?? Hash.bind(null, "sha256"),
38+
streamCollector: config.streamCollector ?? streamCollector,
39+
utf8Decoder: config.utf8Decoder ?? fromUtf8,
40+
utf8Encoder: config.utf8Encoder ?? toUtf8,
4541
};
4642
};

clients/client-acm/runtimeConfig.browser.ts

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ 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";
66
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/middleware-retry";
7-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
87
import { fromBase64, toBase64 } from "@aws-sdk/util-base64-browser";
98
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
109
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
@@ -20,24 +19,21 @@ export const getRuntimeConfig = (config: ACMClientConfig) => {
2019
return {
2120
...clientSharedValues,
2221
runtime: "browser",
23-
base64Decoder: coalesce(config.base64Decoder, fromBase64),
24-
base64Encoder: coalesce(config.base64Encoder, toBase64),
25-
bodyLengthChecker: coalesce(config.bodyLengthChecker, calculateBodyLength),
26-
credentialDefaultProvider: coalesce(
27-
config.credentialDefaultProvider,
28-
(_: unknown) => () => Promise.reject(new Error("Credential is missing"))
29-
),
30-
defaultUserAgentProvider: coalesce(
31-
config.defaultUserAgentProvider,
32-
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version })
33-
),
34-
maxAttempts: coalesce(config.maxAttempts, DEFAULT_MAX_ATTEMPTS),
35-
region: coalesce(config.region, invalidProvider("Region is missing")),
36-
requestHandler: coalesce(config.requestHandler, new FetchHttpHandler()),
37-
retryModeProvider: coalesce(config.retryModeProvider, () => Promise.resolve(DEFAULT_RETRY_MODE)),
38-
sha256: coalesce(config.sha256, Sha256),
39-
streamCollector: coalesce(config.streamCollector, streamCollector),
40-
utf8Decoder: coalesce(config.utf8Decoder, fromUtf8),
41-
utf8Encoder: coalesce(config.utf8Encoder, toUtf8),
22+
base64Decoder: config.base64Decoder ?? fromBase64,
23+
base64Encoder: config.base64Encoder ?? toBase64,
24+
bodyLengthChecker: config.bodyLengthChecker ?? calculateBodyLength,
25+
credentialDefaultProvider:
26+
config.credentialDefaultProvider ?? ((_: unknown) => () => Promise.reject(new Error("Credential is missing"))),
27+
defaultUserAgentProvider:
28+
config.defaultUserAgentProvider ??
29+
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),
30+
maxAttempts: config.maxAttempts ?? DEFAULT_MAX_ATTEMPTS,
31+
region: config.region ?? invalidProvider("Region is missing"),
32+
requestHandler: config.requestHandler ?? new FetchHttpHandler(),
33+
retryModeProvider: config.retryModeProvider ?? (() => Promise.resolve(DEFAULT_RETRY_MODE)),
34+
sha256: config.sha256 ?? Sha256,
35+
streamCollector: config.streamCollector ?? streamCollector,
36+
utf8Decoder: config.utf8Decoder ?? fromUtf8,
37+
utf8Encoder: config.utf8Encoder ?? toUtf8,
4238
};
4339
};

clients/client-acm/runtimeConfig.native.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { Sha256 } from "@aws-crypto/sha256-js";
2-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
32
import { ACMClientConfig } from "./ACMClient";
43
import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser";
54

@@ -11,6 +10,6 @@ export const getRuntimeConfig = (config: ACMClientConfig) => {
1110
return {
1211
...browserDefaults,
1312
runtime: "react-native",
14-
sha256: coalesce(config.sha256, Sha256),
13+
sha256: config.sha256 ?? Sha256,
1514
};
1615
};
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { defaultRegionInfoProvider } from "./endpoints";
2-
import { nullishCoalescing as coalesce } from "@aws-sdk/smithy-client";
32
import { Logger as __Logger } from "@aws-sdk/types";
43
import { parseUrl } from "@aws-sdk/url-parser";
54
import { ACMClientConfig } from "./ACMClient";
@@ -9,9 +8,9 @@ import { ACMClientConfig } from "./ACMClient";
98
*/
109
export const getRuntimeConfig = (config: ACMClientConfig) => ({
1110
apiVersion: "2015-12-08",
12-
disableHostPrefix: coalesce(config.disableHostPrefix, false),
13-
logger: coalesce(config.logger, {} as __Logger),
14-
regionInfoProvider: coalesce(config.regionInfoProvider, defaultRegionInfoProvider),
15-
serviceId: coalesce(config.serviceId, "ACM"),
16-
urlParser: coalesce(config.urlParser, parseUrl),
11+
disableHostPrefix: config.disableHostPrefix ?? false,
12+
logger: config.logger ?? ({} as __Logger),
13+
regionInfoProvider: config.regionInfoProvider ?? defaultRegionInfoProvider,
14+
serviceId: config.serviceId ?? "ACM",
15+
urlParser: config.urlParser ?? parseUrl,
1716
});

0 commit comments

Comments
 (0)