Spaces:
Sleeping
Sleeping
File size: 486 Bytes
ef874e6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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);
};
|