1.0.2 • Published 9 years ago

nodeifyit v1.0.2

Weekly downloads
8
License
MIT
Repository
github
Last release
9 years ago

nodeifyit

Convert an async or promise returning function to a callback accepting function:

Use async or promise returning functions:

passport.use(new LocalStrategy(nodeifyit(async (username, password) => {
    if (/* Failure condition */) {
        return [false, {message: 'Invalid username'}]
    }
    return user
}, {spread: true})))

Where callbacks would normally be required:

passport.use(new LocalStrategy((username, password next) => {
    let promise = async()=>{
        if (/* Failure condition */) {
            next(null [false, {message: 'Invalid username'}]
        }
        return user
   }()
   nodeify(promise, callback)
}, {spread: true})))

Options

spread

See bluebird's .nodeify() docs.