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); };