promises-promises

0.0.5 • Public • Published

promises-promises

Wrap functions that use node-style callbacks (function (err, res)) in a q.js-style promise.

var promise = require('promises-promises');
 
// Ew!
myFunction('some', 'args', function(err, res) {
  if (err) { return console.log(err.message) };
  console.log(res);
});
 
// :)
promise(myFunction, 'some', 'args').then(function(res) {
  console.log(res);
}, function(err) {
  console.log(err.message);
});
 
// now your callback function can be part of a promise chain!
anotherPromise.then(function(res) {
 
  return promise(myFunction, res);
 
}).then(function (res) {
 
  console.log(res);
 
});

Enjoy.

Readme

Keywords

none

Package Sidebar

Install

npm i promises-promises

Weekly Downloads

0

Version

0.0.5

License

MIT

Last publish

Collaborators

  • jclem