import { NextResponse } from "next/server"; import { ZodError } from "zod"; export function handleApiError(error: unknown) { if (error instanceof ZodError) { return NextResponse.json({ error: error.issues[0]?.message ?? "Validation failed." }, { status: 400 }); } if (error instanceof Error) { return NextResponse.json({ error: error.message }, { status: 500 }); } return NextResponse.json({ error: "Unexpected server error." }, { status: 500 }); }