UNPKG

recoder-code

Version:

🚀 AI-powered development platform - Chat with 32+ models, build projects, automate workflows. Free models included!

40 lines • 1.12 kB
"use strict"; /** * Error handling middleware */ Object.defineProperty(exports, "__esModule", { value: true }); exports.notFound = exports.errorHandler = void 0; function errorHandler(err, req, res, next) { err.statusCode = err.statusCode || 500; err.status = err.status || 'error'; if (process.env.NODE_ENV === 'development') { res.status(err.statusCode).json({ status: err.status, error: err, message: err.message, stack: err.stack, }); } else { if (err.isOperational) { res.status(err.statusCode).json({ status: err.status, message: err.message, }); } else { res.status(500).json({ status: 'error', message: 'Something went wrong!', }); } } } exports.errorHandler = errorHandler; function notFound(req, res, next) { const err = new Error(`Not found - ${req.originalUrl}`); err.statusCode = 404; next(err); } exports.notFound = notFound; //# sourceMappingURL=error.js.map