1.0.2 • Published 8 years ago
nodeifyit v1.0.2
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.