fettuccine
Version:
Simplified HTTP client with Promise API, every imaginable option but small file size
26 lines (19 loc) • 498 B
JavaScript
;
const Fettuccine = require('fettuccine-class');
const fettuccineInstance = new Fettuccine();
module.exports = function fettuccine(url, options) {
return fettuccineInstance.get(url, options);
};
module.exports.get = module.exports;
for (const method of [
'post',
'put',
'patch',
'head',
'delete'
]) {
module.exports[method] = (url, options) => module.exports(url, Object.assign({}, options, {
method: method.toUpperCase()
}));
}
module.exports.Fettuccine = Fettuccine;