13 lines
338 B
TypeScript
13 lines
338 B
TypeScript
import { type NextFunction, type Request, type Response } from 'express'
|
|
|
|
const errorHandler = (error: any, req: Request, res: Response, next: NextFunction) => {
|
|
const { statusCode = 500, message = 'Internal server error', ...rest } = error
|
|
|
|
res.status(statusCode).json({
|
|
message,
|
|
...rest,
|
|
})
|
|
}
|
|
|
|
export default errorHandler
|