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-10-17 12:07:30 +08:00
|
|
|
const status = error.status || 500;
|
|
|
|
|
const message = error.message || errorMessages.FRIENDLY_ERROR;
|
|
|
|
|
const service = error.service || errorMessages.UNKNOWN_SERVICE;
|
2024-10-24 15:28:13 +08:00
|
|
|
logger.error({
|
|
|
|
|
message: message,
|
2024-10-17 12:07:30 +08:00
|
|
|
service: service,
|
|
|
|
|
method: error.method,
|
2024-10-24 15:28:13 +08:00
|
|
|
stack: error.stack,
|
2024-10-17 12:07:30 +08:00
|
|
|
});
|
2025-01-19 20:14:03 -08:00
|
|
|
res.error({
|
|
|
|
|
status,
|
|
|
|
|
msg: message,
|
|
|
|
|
});
|
2024-05-27 10:47:14 -07:00
|
|
|
};
|
|
|
|
|
|
2024-10-15 11:57:37 +08:00
|
|
|
export { handleErrors };
|