promise-xhr
v1.0.1
Published
Wrapper for the XHR package
Downloads
47
Readme
Promise XHR (xdr)
This is a Promise XHR wrapper. Uses https://www.npmjs.com/package/xhr under the hood.
NOTE
For older browsers you need a promise polyfill. https://www.npmjs.com/package/promise-polyfill
Installation
$ npm i --save promise-xhr
Usage
const xhr = require('promise-xhr');
const api = 'https://api.github.com';
// Options available:
// https://www.npmjs.com/package/xhr#var-req--xhroptions-callback
const options = {};
// Basic get request
xhr(api)
.then(res => console.log(res))
.catch(err => console.error(err));
// With options
xhr(api, {
method: 'POST',
useXDR: true
})
.then(res => console.log(res)
.catch(err => console.error(err));
// Available methods: get, post, put, patch, del, head
xhr.get(api).then(console.log).catch(console.error);
xhr.post(api, options).then(console.log).catch(console.error);
XHR package docs
https://www.npmjs.com/package/xhr
Contribution
Contributions are appreciated.
License
MIT-licensed. See LICENSE.