flame/middleware/asyncWrapper.js

17 lines
350 B
JavaScript
Raw Normal View History

// const asyncWrapper = foo => (req, res, next) => {
// return Promise
// .resolve(foo(req, res, next))
// .catch(next);
// }
// module.exports = asyncWrapper;
function asyncWrapper(foo) {
return function (req, res, next) {
return Promise
.resolve(foo(req, res, next))
.catch(next);
}
}
module.exports = asyncWrapper;