@aws-sdk/middleware-flexible-checksums
Advanced tools
Comparing version 3.58.0 to 3.72.0
@@ -6,2 +6,10 @@ # Change Log | ||
# [3.72.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.71.0...v3.72.0) (2022-04-15) | ||
**Note:** Version bump only for package @aws-sdk/middleware-flexible-checksums | ||
# [3.58.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.57.0...v3.58.0) (2022-03-28) | ||
@@ -8,0 +16,0 @@ |
@@ -5,3 +5,2 @@ "use strict"; | ||
const protocol_http_1 = require("@aws-sdk/protocol-http"); | ||
const getChecksum_1 = require("./getChecksum"); | ||
const getChecksumAlgorithmForRequest_1 = require("./getChecksumAlgorithmForRequest"); | ||
@@ -12,2 +11,3 @@ const getChecksumLocationName_1 = require("./getChecksumLocationName"); | ||
const selectChecksumAlgorithmFunction_1 = require("./selectChecksumAlgorithmFunction"); | ||
const stringHasher_1 = require("./stringHasher"); | ||
const validateChecksumFromResponse_1 = require("./validateChecksumFromResponse"); | ||
@@ -51,6 +51,6 @@ const flexibleChecksumsMiddleware = (config, middlewareConfig) => (next) => async (args) => { | ||
else if (!(0, hasHeader_1.hasHeader)(checksumLocationName, headers)) { | ||
const checksum = await (0, getChecksum_1.getChecksum)(requestBody, { streamHasher, checksumAlgorithmFn, base64Encoder }); | ||
const rawChecksum = await (0, stringHasher_1.stringHasher)(checksumAlgorithmFn, requestBody); | ||
updatedHeaders = { | ||
...headers, | ||
[checksumLocationName]: checksum, | ||
[checksumLocationName]: base64Encoder(rawChecksum), | ||
}; | ||
@@ -57,0 +57,0 @@ } |
import { __assign, __awaiter, __generator } from "tslib"; | ||
import { HttpRequest } from "@aws-sdk/protocol-http"; | ||
import { getChecksum } from "./getChecksum"; | ||
import { getChecksumAlgorithmForRequest } from "./getChecksumAlgorithmForRequest"; | ||
@@ -9,2 +8,3 @@ import { getChecksumLocationName } from "./getChecksumLocationName"; | ||
import { selectChecksumAlgorithmFunction } from "./selectChecksumAlgorithmFunction"; | ||
import { stringHasher } from "./stringHasher"; | ||
import { validateChecksumFromResponse } from "./validateChecksumFromResponse"; | ||
@@ -14,3 +14,3 @@ export var flexibleChecksumsMiddleware = function (config, middlewareConfig) { | ||
return function (args) { return __awaiter(void 0, void 0, void 0, function () { | ||
var request, requestBody, headers, base64Encoder, streamHasher, input, requestChecksumRequired, requestAlgorithmMember, checksumAlgorithm, updatedBody, updatedHeaders, checksumLocationName, checksumAlgorithmFn, getAwsChunkedEncodingStream, bodyLengthChecker, checksum, result, requestValidationModeMember, responseAlgorithms; | ||
var request, requestBody, headers, base64Encoder, streamHasher, input, requestChecksumRequired, requestAlgorithmMember, checksumAlgorithm, updatedBody, updatedHeaders, checksumLocationName, checksumAlgorithmFn, getAwsChunkedEncodingStream, bodyLengthChecker, rawChecksum, result, requestValidationModeMember, responseAlgorithms; | ||
var _a; | ||
@@ -50,6 +50,6 @@ return __generator(this, function (_b) { | ||
if (!!hasHeader(checksumLocationName, headers)) return [3, 3]; | ||
return [4, getChecksum(requestBody, { streamHasher: streamHasher, checksumAlgorithmFn: checksumAlgorithmFn, base64Encoder: base64Encoder })]; | ||
return [4, stringHasher(checksumAlgorithmFn, requestBody)]; | ||
case 2: | ||
checksum = _b.sent(); | ||
updatedHeaders = __assign(__assign({}, headers), (_a = {}, _a[checksumLocationName] = checksum, _a)); | ||
rawChecksum = _b.sent(); | ||
updatedHeaders = __assign(__assign({}, headers), (_a = {}, _a[checksumLocationName] = base64Encoder(rawChecksum), _a)); | ||
_b.label = 3; | ||
@@ -56,0 +56,0 @@ case 3: return [4, next(__assign(__assign({}, args), { request: __assign(__assign({}, request), { headers: updatedHeaders, body: updatedBody }) }))]; |
{ | ||
"name": "@aws-sdk/middleware-flexible-checksums", | ||
"version": "3.58.0", | ||
"version": "3.72.0", | ||
"scripts": { | ||
@@ -5,0 +5,0 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", |
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
51942