@aws-amplify/core
Version:
Core category of aws-amplify
22 lines (21 loc) • 775 B
JavaScript
;
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSignedHeaders = void 0;
/**
* Returns signed headers.
*
* @param headers `headers` from the request.
* @returns List of headers included in canonical headers, separated by semicolons (;). This indicates which headers
* are part of the signing process. Header names must use lowercase characters and must appear in alphabetical order.
*
* @internal
*/
var getSignedHeaders = function (headers) {
return Object.keys(headers)
.map(function (key) { return key.toLowerCase(); })
.sort()
.join(';');
};
exports.getSignedHeaders = getSignedHeaders;