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