Skip to content

Instantly share code, notes, and snippets.

@domenic
Created June 2, 2012 05:22
Show Gist options
  • Select an option

  • Save domenic/2856739 to your computer and use it in GitHub Desktop.

Select an option

Save domenic/2856739 to your computer and use it in GitHub Desktop.
Event Emitters -> Promises
"use strict";
var Q = require("q");
module.exports = function fromEventEmitter(ee) {
var deferred = Q.defer();
ee.on("success", deferred.resolve);
ee.on("error", deferred.reject);
return deferred.promise;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment