indieauth-authentication
Version:
A helper class for creating apps that authenticate via IndieAuth
22 lines (21 loc) • 679 B
JavaScript
;
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'];