@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);
    
    

    Keywords

    none

    Install

    npm i @eccenca/superagent

    DownloadsWeekly Downloads

    136

    Version

    1.4.1

    License

    MIT

    Unpacked Size

    22.4 kB

    Total Files

    19

    Last publish

    Collaborators

    • ecc-admin
    • haschek
    • jorgemartinezpizarro