0.1.1 • Published 10 years ago

upgrade-function v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 years ago

upgrade-function

Upgrade Node.js-style async functions to use promises

Install

$ npm install --save upgrade-function

Usage

var upgradeFunction = require('upgrade-function')

function functionUsingNodeStyleCallback(some, arg, callback) {
  if(some === 1) {
    callback({
      message: '42 - an error occured'
    }, null)
  } else {
    callback(null, {
      val: arg
    })
  }
}

var functionUsingPromise = upgradeFunction(functionUsingNodeStyleCallback)

functionUsingPromise(1, 42)
  .then((val) => console.log(val))
  .catch((err) => console.error(err))
// { message: '42 - an error occured' }

functionUsingPromise(0, 42)
  .then((val) => console.log(val))
  .catch((err) => console.error(err))
// { val: 42 }
0.1.1

10 years ago

0.1.0

10 years ago