/
npronnikov
/
ProcessVisualizer
Обзор
Документация
Войти
/
npronnikov
/
ProcessVisualizer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
backend/dist/middleware/errorHandler.js
42 строки
1 KB
Madnick
Initial commit: Autonomization Tracker application
02 фев 2026, 18:14
02 фев 2026, 18:14
7612836
Код
Авторство
О чём код?
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppError = void 0; exports.errorHandler = errorHandler; exports.notFound = notFound; class AppError extends Error { statusCode; message; constructor(statusCode, message) { super(message); this.statusCode = statusCode; this.message = message; this.name = 'AppError'; } } exports.AppError = AppError; function errorHandler(err, _req, res, _next) { console.error('Error:', err); if (err instanceof AppError) { return res.status(err.statusCode).json({ error: err.message, }); } // Handle multer errors if (err.name === 'MulterError') { return res.status(400).json({ error: `File upload error: ${err.message}`, }); } // Default error response return res.status(500).json({ error: 'Internal server error', message: process.env.NODE_ENV === 'development' ? err.message : undefined, }); } function notFound(req, res) { res.status(404).json({ error: 'Not found', path: req.path, }); } //# sourceMappingURL=errorHandler.js.map