Files
Checkmate/Server/middleware/handleErrors.js
T

15 lines
491 B
JavaScript
Raw Normal View History

2024-10-15 11:57:37 +08:00
import logger from "../utils/logger.js";
import { errorMessages } from "../utils/messages.js";
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;
const message = error.message || errorMessages.FRIENDLY_ERROR;
const service = error.service || errorMessages.UNKNOWN_SERVICE;
2024-09-04 11:25:08 -07:00
logger.error(error.message, {
service: service,
2024-09-14 12:16:13 +08:00
method: error.method,
2024-09-04 11:25:08 -07:00
});
2024-05-27 11:03:12 -07:00
res.status(status).json({ success: false, msg: message });
2024-05-27 10:47:14 -07:00
};
2024-10-15 11:57:37 +08:00
export { handleErrors };