My-Free-LLM-API / server /src /middleware /errorHandler.ts
tayyabimam's picture
Fresh build completely clean of binaries
35ac985
Raw
History Blame Contribute Delete
411 Bytes
import type { Request, Response, NextFunction } from 'express';
export function errorHandler(err: Error, _req: Request, res: Response, next: NextFunction) {
console.error('[Error]', err.message);
if (res.headersSent) return next(err);
const status = (err as any).status ?? 500;
res.status(status).json({
error: {
message: err.message,
type: err.name ?? 'server_error',
},
});
}