UNPKG

fettuccine

Version:

Simplified HTTP client with Promise API, every imaginable option but small file size

26 lines (19 loc) 498 B
'use strict'; 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;