mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 14:49:53 +00:00
33 lines
679 B
JavaScript
33 lines
679 B
JavaScript
|
|
export function getJoiner (url) {
|
|
url = url || '';
|
|
return url.indexOf('?') === -1 ? '?' : '&';
|
|
};
|
|
|
|
export function joinURL (url, qs) {
|
|
if (!qs) { return url; }
|
|
url = url || '';
|
|
return url + getJoiner(url) + qs;
|
|
};
|
|
|
|
export function build (param) {
|
|
// Skip non-name ones
|
|
if (!param.name) { return ''; }
|
|
|
|
if (param.value) {
|
|
return encodeURIComponent(param.name) + '=' + encodeURIComponent(param.value);
|
|
} else {
|
|
return encodeURIComponent(param.name);
|
|
}
|
|
};
|
|
|
|
export function buildFromParams (params) {
|
|
var items = [];
|
|
for (var i = 0; i < params.length; i++) {
|
|
let param = params[i];
|
|
items.push(build(param));
|
|
}
|
|
|
|
return items.join('&');
|
|
};
|