From a4516b5fa6edca2d46e0b457a0f33d49d6d2a43c Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Mon, 20 Oct 2025 14:43:14 -0700 Subject: [PATCH] Wire/server: pretty-print server-side Zod errors in return messages #851 --- src/server/wire.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/wire.ts b/src/server/wire.ts index 625462677..ca848007e 100644 --- a/src/server/wire.ts +++ b/src/server/wire.ts @@ -1,3 +1,5 @@ +import * as z from 'zod/v4'; + /// set this to true to see the tRPC and fetch requests made by the server export const SERVER_DEBUG_WIRE = false; // @@ -56,6 +58,10 @@ export function safeErrorString(error: any): string | null { return `AggregateError: ${errors.join('; ')}`; } + // handle zod v4 errors + if (error instanceof z.ZodError) + return z.prettifyError(error); + // descend into an 'error' object if (error.error) return safeErrorString(error.error);