1
0
Fork 0
nodejs-backend-template/server/utils/exception-catch-wrapper.js

11 lines
364 B
JavaScript

/**
* @module Wrapper for handling errors in asynchronous middleware functions.
*
* @param {Function} fn - Asynchronous middleware function to process the request and response.
* @returns {Function} - Middleware that passes errors to the Express error handler.
*/
module.exports = (fn) => {
return (req, res, next) => {
fn(req, res, next).catch(next); };
};