10 lines
366 B
TypeScript
10 lines
366 B
TypeScript
import { Request, Response, NextFunction } from 'express';
|
|
|
|
export const errorHandler = (err: any, req: Request, res: Response, next: NextFunction) => {
|
|
console.error(err.stack);
|
|
res.status(err.statusCode || 500).json({
|
|
message: err.message || 'An unexpected error occurred',
|
|
...(process.env.NODE_ENV === 'development' && { stack: err.stack }),
|
|
});
|
|
};
|