public
anord
read
Ledger
Why work hard when you can work easier?
Languages
Repository composition by tracked source files.
TypeScript
86%
CSS
10%
SQL
3%
Shell
1%
HTML
0%
import type { NextFunction, Request, Response } from "express";
import { ZodError } from "zod";
export function errorHandler(error: unknown, _req: Request, res: Response, _next: NextFunction) {
if (error instanceof ZodError) {
return res.status(400).json({
error: "Validation failed",
details: error.flatten()
});
}
console.error(error);
return res.status(500).json({ error: "Internal server error" });
}