in packages/aws-appsync-auth-link/src/signer/signer.ts [43:60]
var canonical_headers = function (headers) {
if (!headers || Object.keys(headers).length === 0) { return ''; }
return Object.keys(headers)
.map(function (key) {
return {
key: key.toLowerCase(),
value: headers[key] ? headers[key].trim().replace(/\s+/g, ' ') : ''
};
})
.sort(function (a, b) {
return a.key < b.key ? -1 : 1;
})
.map(function (item) {
return item.key + ':' + item.value;
})
.join('\n') + '\n';
};