Files
Checkmate/server/middleware/handleErrors.js
T

22 lines
634 B
JavaScript
Raw Normal View History

2025-04-20 11:29:53 -07:00
import logger from "../utils/logger.js";
import ServiceRegistry from "../service/serviceRegistry.js";
import StringService from "../service/stringService.js";
const handleErrors = (error, req, res, next) => {
const status = error.status || 500;
const stringService = ServiceRegistry.get(StringService.SERVICE_NAME);
2025-06-09 16:03:44 +05:30
const message = error.message || stringService.authIncorrectPassword;
2025-04-20 11:29:53 -07:00
const service = error.service || stringService.unknownService;
logger.error({
message: message,
service: service,
method: error.method,
stack: error.stack,
});
res.error({
status,
msg: message,
});
};
export { handleErrors };