Skip to content

Instantly share code, notes, and snippets.

@kt3k
Last active August 29, 2015 14:17
Show Gist options
  • Save kt3k/b7b4376e88b9c859e53e to your computer and use it in GitHub Desktop.
Save kt3k/b7b4376e88b9c859e53e to your computer and use it in GitHub Desktop.
superagent-make-promise
var superagent = require('superagent');
var Promise = require('es6-promise').Promise;
superagent.Request.prototype.makePromise = function (request) {
var that = this;
return new Promise(function (resolve, reject) {
that.end(function (error, response) {
if (error) {
reject(error);
return;
}
resolve(response);
});
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment