@eccenca/superagent

1.4.1 • Public • Published

Eccenca extended Superagent lib (ecc-superagent)

Extended version of Superagent.js to use within eLDS framework

Usage

Includes Superagent.js and Superagent-rx packages. So, all you need to use it is import and call with your ajax requests:

import request from 'ecc-superagent';
// ...
// parse results
request
    .get(requestUrl)
    .observe() // this returns Rx.Observable
    .subscribe(function(res) {
        // use res
    });
// use results ...

Futhermore it is possible to register/unregister global superagent plugins to manipulate each request. For Example:

import request from 'ecc-superagent';

// Register a plugin which sets a header on each request
request.useForEachRequest('setHeaderPlugin', (request) => {
    request.set('X-Example-Header', 'FOO');
    return request;
});

// The following request will have the X-Example-Header set
request
    .get('http://example.org')
    .observe() // this returns Rx.Observable
    .subscribe(function(res) {
        // use res
    });

// Disable the plugin
request.useForEachRequest('setHeaderPlugin', false);

Readme

Keywords

none

Package Sidebar

Install

npm i @eccenca/superagent

Weekly Downloads

8

Version

1.4.1

License

MIT

Unpacked Size

22.4 kB

Total Files

19

Last publish

Collaborators

  • haschek
  • ecc-admin