nodeifyit

1.0.2 • Public • Published

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.

Package Sidebar

Install

npm i nodeifyit

Weekly Downloads

2

Version

1.0.2

License

MIT

Last publish

Collaborators

  • crabdude