UNPKG

858 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const helpers_1 = require("../helpers");
4function buildOutputString(params) {
5 return Object.entries(params)
6 .sort(([a], [b]) => a.localeCompare(b))
7 .map(([key, value]) => `${key}=${(0, helpers_1.percentEncode)(String(value))}`)
8 .join("&");
9}
10function parameterString(signatureOptions, queryParams, bodyParams) {
11 const params = {
12 ...queryParams,
13 ...bodyParams,
14 oauth_consumer_key: signatureOptions.api_key,
15 oauth_nonce: signatureOptions.oauth_nonce,
16 oauth_signature_method: "HMAC-SHA1",
17 oauth_timestamp: signatureOptions.oauth_timestamp,
18 oauth_token: signatureOptions.access_token,
19 oauth_version: "1.0",
20 };
21 return buildOutputString(params);
22}
23exports.default = parameterString;