@ksolo/spotify-search
Version:
Spotify module to search and add songs to playlist
43 lines (35 loc) • 846 B
JavaScript
;
const httpService = require("./config");
function RequestBuilder() {
this._request = {};
}
RequestBuilder.prototype = (function () {
function _setter(key, value) {
this._request[key] = value;
return this;
}
function setUrl(url) {
return _setter.call(this, "url", url);
}
function setMethod(method) {
return _setter.call(this, "method", method);
}
function setParams(params) {
return _setter.call(this, "params", params);
}
function setHeaders(headers) {
return _setter.call(this, "headers", headers);
}
async function execute() {
const res = await httpService(this._request);
return res;
}
return {
setUrl: setUrl,
setMethod: setMethod,
setParams: setParams,
setHeaders: setHeaders,
execute: execute,
};
})();
module.exports = RequestBuilder;