1234567891011121314151617181920 |
- export const throwError = (message, code = 400) => {
- const errorObject = new Error(message);
- errorObject.statusCode = code;
- throw errorObject;
- };
- export const errorGuard = (func) => async (req, res, next) => {
- try {
- return await func(req, res, next);
- } catch (error) {
- // console.log(error);
- next(error);
- }
- };
- // Middleware to handle errors
- // eslint-disable-next-line no-unused-vars
- export const errorMiddleware = (err, req, res, _next) => {
- res.status(err.statusCode || 500).json({ message: err.message });
- };
|