@ima/plugin-xhr
Version:
Helper plugin simplifying the usage of the XMLHttpRequest API.
46 lines (32 loc) • 1.07 kB
Markdown
# @ima/plugin-xhr
[](https://travis-ci.org/seznam/IMA.js-plugin-xhr)
[](https://www.npmjs.com/package/ima-plugin-xhr)
[](LICENSE)
Helper plugin simplifying the usage of the XMLHttpRequest API. This plugin is
meant to be used only at the client side and only where the fetch API is
insufficient at the moment.
You can visit our site <https://imajs.io>.
## Installation
```
npm install @ima/plugin-xhr --save
```
```javascript
// /app/build.js
var vendors = {
common: [
'@ima/plugin-xhr'
]
};
/*
The XHR plugin is now available like this:
import { XHR, defaultDependencies } from '@ima/plugin-xhr';
*/
```
```javascript
// /app/config/bind.js
import { XHR, defaultDependencies } from '@ima/plugin-xhr';
oc.inject(XHR, defaultDependencies);
```
## Usage
The API is **mostly** compatible with the IMA's HTTP Agent. For details, please
see the API documentation.