Skip to content

Create promise-like plugin for Superagent #34

@basham

Description

@basham

Extend request object, so you can change this code:

var request = require('superagent');

request
  .post(api)
  .end(function(res, err) {
    if(err || !res.ok) {
      // error
      return;
    }
    // success
  });

To this:

var request = require('superagent');
var requestPromise = require('superagent-promise');

request
  .use(requestPromise)
  .post(api)
  .then(function(value) {
    // success
  })
  .catch(function(err) {
    // error
  })
  .done();

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions