UNPKG

indieauth-authentication

Version:

A helper class for creating apps that authenticate via IndieAuth

22 lines (21 loc) 679 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = appendQueryString; function appendQueryString(url, queryVars) { var firstSeperator = url.indexOf('?') == -1 ? '?' : '&'; var queryStringParts = []; for (var key in queryVars) { if (Array.isArray(queryVars[key])) { queryVars[key].forEach(function (val) { queryStringParts.push(key + '[]=' + encodeURIComponent(val)); }); } else { queryStringParts.push(key + '=' + encodeURIComponent(queryVars[key])); } } var queryString = queryStringParts.join('&'); return url + firstSeperator + queryString; } module.exports = exports['default'];