Spaces:
Sleeping
Sleeping
| import { Request, Response, NextFunction } from 'express'; | |
| import { gagal } from '../utils/response'; | |
| export const errorHandler = ( | |
| err: any, | |
| req: Request, | |
| res: Response, | |
| next: NextFunction | |
| ) => { | |
| console.error('[Error Handler]:', err); | |
| const statusCode = err.statusCode || 500; | |
| const message = err.message || 'Terjadi kesalahan pada server'; | |
| const detail = err.detail || err.errors || message; | |
| return gagal(res, statusCode, message, err.stack || null, detail); | |
| }; | |