Get unlimited public & private packages + team-based management with npm Teams.Learn more »

promise-xhr

1.0.1 • Public • Published

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.

Install

npm i promise-xhr

DownloadsWeekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • avatar