15 lines
424 B
JavaScript
15 lines
424 B
JavaScript
'use strict';
|
|
|
|
// Simple middleware for handling exceptions inside of async express routes and
|
|
// passing them to your express error handlers.
|
|
//
|
|
// via https://github.com/Abazhenov/express-async-handler
|
|
const asyncUtil = (fn) =>
|
|
function asyncUtilWrap(...args) {
|
|
const fnReturn = fn(...args);
|
|
const next = args[args.length - 1];
|
|
return Promise.resolve(fnReturn).catch(next);
|
|
};
|
|
|
|
module.exports = asyncUtil;
|