twitch-oauth
Version:
Authenticate users with Twitch.
29 lines • 983 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsonToURLEncoded = void 0;
const querystring_1 = __importDefault(require("querystring"));
function isomorphicEscape(value) {
if (typeof window === 'undefined') {
return querystring_1.default.escape(value);
}
else {
return encodeURIComponent(value);
}
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function jsonToURLEncoded(object) {
const queries = [];
for (const key in object) {
let value = object[key];
if (Array.isArray(value)) {
value = value.join(' ');
}
queries.push(key + '=' + isomorphicEscape(value));
}
return queries.join('&');
}
exports.jsonToURLEncoded = jsonToURLEncoded;
//# sourceMappingURL=utils.js.map