/
home
/
infinitibizsol
/
.trash
/
node_modules.6
/
@smithy
/
signature-v4
/
dist-es
/
File Upload :
llllll
Current File: /home/infinitibizsol/.trash/node_modules.6/@smithy/signature-v4/dist-es/getCanonicalQuery.js
import { escapeUri } from "@smithy/util-uri-escape"; import { SIGNATURE_HEADER } from "./constants"; export const getCanonicalQuery = ({ query = {} }) => { const keys = []; const serialized = {}; for (const key of Object.keys(query).sort()) { if (key.toLowerCase() === SIGNATURE_HEADER) { continue; } keys.push(key); const value = query[key]; if (typeof value === "string") { serialized[key] = `${escapeUri(key)}=${escapeUri(value)}`; } else if (Array.isArray(value)) { serialized[key] = value .slice(0) .reduce((encoded, value) => encoded.concat([`${escapeUri(key)}=${escapeUri(value)}`]), []) .sort() .join("&"); } } return keys .map((key) => serialized[key]) .filter((serialized) => serialized) .join("&"); };
Copyright ©2k19 -
Hexid
|
Tex7ure