initial commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
export function errorHandler(err, req, res, next) {
|
||||
const statusCode = err.statusCode || 500;
|
||||
const code = err.code || 'INTERNAL_ERROR';
|
||||
|
||||
console.error('[BFF ERROR]', {
|
||||
code,
|
||||
statusCode,
|
||||
message: err.message,
|
||||
stack: err.stack,
|
||||
});
|
||||
|
||||
const response = {
|
||||
ok: false,
|
||||
error: code,
|
||||
message: err.message || 'Internal server error',
|
||||
};
|
||||
|
||||
// Добавляем детали валидации если есть
|
||||
if (err.details && Array.isArray(err.details)) {
|
||||
response.details = err.details;
|
||||
}
|
||||
|
||||
res.status(statusCode).json(response);
|
||||
}
|
||||
Reference in New Issue
Block a user