@aws-sdk/core
Advanced tools
Comparing version 3.624.0 to 3.629.0
@@ -27,3 +27,5 @@ "use strict"; | ||
AwsSdkSigV4Signer: () => AwsSdkSigV4Signer, | ||
NODE_SIGV4A_CONFIG_OPTIONS: () => NODE_SIGV4A_CONFIG_OPTIONS, | ||
resolveAWSSDKSigV4Config: () => resolveAWSSDKSigV4Config, | ||
resolveAwsSdkSigV4AConfig: () => resolveAwsSdkSigV4AConfig, | ||
resolveAwsSdkSigV4Config: () => resolveAwsSdkSigV4Config, | ||
@@ -152,3 +154,4 @@ validateSigningProperties: () => validateSigningProperties | ||
); | ||
const multiRegionOverride = ((_a = signingRegionSet == null ? void 0 : signingRegionSet.join) == null ? void 0 : _a.call(signingRegionSet, ",")) ?? signingRegion; | ||
const configResolvedSigningRegionSet = await ((_a = config.sigv4aSigningRegionSet) == null ? void 0 : _a.call(config)); | ||
const multiRegionOverride = (configResolvedSigningRegionSet ?? signingRegionSet ?? [signingRegion]).join(","); | ||
const signedRequest = await signer.sign(httpRequest, { | ||
@@ -165,4 +168,31 @@ signingDate: getSkewCorrectedDate(config.systemClockOffset), | ||
// src/submodules/httpAuthSchemes/aws_sdk/resolveAwsSdkSigV4AConfig.ts | ||
var import_core = require("@smithy/core"); | ||
var import_property_provider = require("@smithy/property-provider"); | ||
var resolveAwsSdkSigV4AConfig = /* @__PURE__ */ __name((config) => { | ||
config.sigv4aSigningRegionSet = (0, import_core.normalizeProvider)(config.sigv4aSigningRegionSet); | ||
return config; | ||
}, "resolveAwsSdkSigV4AConfig"); | ||
var NODE_SIGV4A_CONFIG_OPTIONS = { | ||
environmentVariableSelector(env) { | ||
if (env.AWS_SIGV4A_SIGNING_REGION_SET) { | ||
return env.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((_) => _.trim()); | ||
} | ||
throw new import_property_provider.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.", { | ||
tryNextLink: true | ||
}); | ||
}, | ||
configFileSelector(profile) { | ||
if (profile.sigv4a_signing_region_set) { | ||
return (profile.sigv4a_signing_region_set ?? "").split(",").map((_) => _.trim()); | ||
} | ||
throw new import_property_provider.ProviderError("sigv4a_signing_region_set not set in profile.", { | ||
tryNextLink: true | ||
}); | ||
}, | ||
default: void 0 | ||
}; | ||
// src/submodules/httpAuthSchemes/aws_sdk/resolveAwsSdkSigV4Config.ts | ||
var import_core = require("@smithy/core"); | ||
var import_core2 = require("@smithy/core"); | ||
var import_signature_v4 = require("@smithy/signature-v4"); | ||
@@ -172,7 +202,7 @@ var resolveAwsSdkSigV4Config = /* @__PURE__ */ __name((config) => { | ||
if (config.credentials) { | ||
normalizedCreds = (0, import_core.memoizeIdentityProvider)(config.credentials, import_core.isIdentityExpired, import_core.doesIdentityRequireRefresh); | ||
normalizedCreds = (0, import_core2.memoizeIdentityProvider)(config.credentials, import_core2.isIdentityExpired, import_core2.doesIdentityRequireRefresh); | ||
} | ||
if (!normalizedCreds) { | ||
if (config.credentialDefaultProvider) { | ||
normalizedCreds = (0, import_core.normalizeProvider)( | ||
normalizedCreds = (0, import_core2.normalizeProvider)( | ||
config.credentialDefaultProvider( | ||
@@ -200,5 +230,5 @@ Object.assign({}, config, { | ||
if (config.signer) { | ||
signer = (0, import_core.normalizeProvider)(config.signer); | ||
signer = (0, import_core2.normalizeProvider)(config.signer); | ||
} else if (config.regionInfoProvider) { | ||
signer = /* @__PURE__ */ __name(() => (0, import_core.normalizeProvider)(config.region)().then( | ||
signer = /* @__PURE__ */ __name(() => (0, import_core2.normalizeProvider)(config.region)().then( | ||
async (region) => [ | ||
@@ -233,3 +263,3 @@ await config.regionInfoProvider(region, { | ||
signingName: config.signingName || config.defaultSigningName, | ||
signingRegion: await (0, import_core.normalizeProvider)(config.region)(), | ||
signingRegion: await (0, import_core2.normalizeProvider)(config.region)(), | ||
properties: {} | ||
@@ -269,5 +299,7 @@ }, | ||
AwsSdkSigV4Signer, | ||
NODE_SIGV4A_CONFIG_OPTIONS, | ||
resolveAWSSDKSigV4Config, | ||
resolveAwsSdkSigV4AConfig, | ||
resolveAwsSdkSigV4Config, | ||
validateSigningProperties | ||
}); |
@@ -10,3 +10,5 @@ import { HttpRequest } from "@smithy/protocol-http"; | ||
const { config, signer, signingRegion, signingRegionSet, signingName } = await validateSigningProperties(signingProperties); | ||
const multiRegionOverride = signingRegionSet?.join?.(",") ?? signingRegion; | ||
const configResolvedSigningRegionSet = await config.sigv4aSigningRegionSet?.(); | ||
const multiRegionOverride = (configResolvedSigningRegionSet ?? | ||
signingRegionSet ?? [signingRegion]).join(","); | ||
const signedRequest = await signer.sign(httpRequest, { | ||
@@ -13,0 +15,0 @@ signingDate: getSkewCorrectedDate(config.systemClockOffset), |
export { AwsSdkSigV4Signer, AWSSDKSigV4Signer, validateSigningProperties } from "./AwsSdkSigV4Signer"; | ||
export { AwsSdkSigV4ASigner } from "./AwsSdkSigV4ASigner"; | ||
export * from "./resolveAwsSdkSigV4AConfig"; | ||
export * from "./resolveAwsSdkSigV4Config"; |
import { AuthScheme, AwsCredentialIdentity, HttpRequest as IHttpRequest, HttpResponse, HttpSigner, RequestSigner } from "@smithy/types"; | ||
import { AwsSdkSigV4AAuthResolvedConfig } from "./resolveAwsSdkSigV4AConfig"; | ||
/** | ||
* @internal | ||
*/ | ||
interface AwsSdkSigV4Config { | ||
interface AwsSdkSigV4Config extends AwsSdkSigV4AAuthResolvedConfig { | ||
systemClockOffset: number; | ||
@@ -7,0 +8,0 @@ signer: (authScheme?: AuthScheme) => Promise<RequestSigner>; |
export { AwsSdkSigV4Signer, AWSSDKSigV4Signer, validateSigningProperties } from "./AwsSdkSigV4Signer"; | ||
export { AwsSdkSigV4ASigner } from "./AwsSdkSigV4ASigner"; | ||
export * from "./resolveAwsSdkSigV4AConfig"; | ||
export * from "./resolveAwsSdkSigV4Config"; |
@@ -9,3 +9,4 @@ import { | ||
} from "@smithy/types"; | ||
interface AwsSdkSigV4Config { | ||
import { AwsSdkSigV4AAuthResolvedConfig } from "./resolveAwsSdkSigV4AConfig"; | ||
interface AwsSdkSigV4Config extends AwsSdkSigV4AAuthResolvedConfig { | ||
systemClockOffset: number; | ||
@@ -12,0 +13,0 @@ signer: (authScheme?: AuthScheme) => Promise<RequestSigner>; |
@@ -7,2 +7,3 @@ export { | ||
export { AwsSdkSigV4ASigner } from "./AwsSdkSigV4ASigner"; | ||
export * from "./resolveAwsSdkSigV4AConfig"; | ||
export * from "./resolveAwsSdkSigV4Config"; |
{ | ||
"name": "@aws-sdk/core", | ||
"version": "3.624.0", | ||
"version": "3.629.0", | ||
"description": "Core functions & classes shared by multiple AWS SDK clients", | ||
@@ -80,2 +80,3 @@ "scripts": { | ||
"@smithy/node-config-provider": "^3.1.4", | ||
"@smithy/property-provider": "^3.1.3", | ||
"@smithy/protocol-http": "^4.1.0", | ||
@@ -82,0 +83,0 @@ "@smithy/signature-v4": "^4.1.0", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
73240
83
1702
10