oauth-v2-client
Version:
Oauth V2 client based on axios
21 lines (20 loc) • 651 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Add url's query params
* @param url URL
* @param params inject query params in the given URL
*/
function injectQueryParams(url, params) {
// constructing the request
var urlObj = new URL(url);
for (var key in params !== null && params !== void 0 ? params : {}) {
if (Object.prototype.hasOwnProperty.call(params, key)) {
var value = params[key];
// setting the param
urlObj.searchParams.set(key, value);
}
}
return urlObj.toString();
}
exports.default = injectQueryParams;