superagent-interface-promise
Add promise support to Superagent.
it was initially forked from superagent-bluebird-promise.
Install
npm install superagent-interface-promise
Usage
Simply require this package instead of superagent
. Then you can call .then()
instead of .end()
to get a promise for your requests.
var request = ; request ;
To generate a promise without registering any callbacks (e.g. when returning a promise from within a library), call .promise()
instead.
request
An error is thrown for all HTTP errors and responses that have a response code of 400 or above.
The error
parameter always has a key error
and for 4xx and 5xx responses, will also have a status
and res
key.