2024-05-27 10:47:14 -07:00
|
|
|
const logger = require("../utils/logger");
|
2024-06-14 13:45:45 -07:00
|
|
|
const { errorMessages } = require("../utils/messages");
|
2024-05-27 10:47:14 -07:00
|
|
|
|
|
|
|
|
const handleErrors = (error, req, res, next) => {
|
2024-05-27 11:03:12 -07:00
|
|
|
const status = error.status || 500;
|
2024-06-14 13:45:45 -07:00
|
|
|
const message = error.message || errorMessages.FRIENDLY_ERROR;
|
|
|
|
|
const service = error.service || errorMessages.UNKNOWN_SERVICE;
|
2024-05-27 11:03:12 -07:00
|
|
|
logger.error(error.message, { service: service });
|
|
|
|
|
res.status(status).json({ success: false, msg: message });
|
2024-05-27 10:47:14 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.exports = { handleErrors };
|