From 4fa414919be60faa437160d8d2b1463ddc9a9c74 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 25 Nov 2025 12:25:05 +0100 Subject: [PATCH] fix: restore zod typing and import ClaudeJsonParseResult --- src/auto-reply/claude.ts | 10 ++++------ src/auto-reply/reply.ts | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/auto-reply/claude.ts b/src/auto-reply/claude.ts index f6f174e88..a7baf97ae 100644 --- a/src/auto-reply/claude.ts +++ b/src/auto-reply/claude.ts @@ -88,6 +88,8 @@ const ClaudeJsonSchema = z { message: "Not a Claude JSON payload" }, ); +type ClaudeSafeParse = ReturnType; + export function parseClaudeJson( raw: string, ): ClaudeJsonParseResult | undefined { @@ -104,9 +106,7 @@ export function parseClaudeJson( try { const parsed = JSON.parse(candidate); if (firstParsed === undefined) firstParsed = parsed; - let validation: - | z.SafeParseReturnType> - | { success: false }; + let validation: ClaudeSafeParse | { success: false }; try { validation = ClaudeJsonSchema.safeParse(parsed); } catch { @@ -133,9 +133,7 @@ export function parseClaudeJson( } } if (firstParsed !== undefined) { - let validation: - | z.SafeParseReturnType> - | { success: false }; + let validation: ClaudeSafeParse | { success: false }; try { validation = ClaudeJsonSchema.safeParse(firstParsed); } catch { diff --git a/src/auto-reply/reply.ts b/src/auto-reply/reply.ts index 7ea457ac5..886493703 100644 --- a/src/auto-reply/reply.ts +++ b/src/auto-reply/reply.ts @@ -23,6 +23,7 @@ import { sendTypingIndicator } from "../twilio/typing.js"; import { CLAUDE_BIN, CLAUDE_IDENTITY_PREFIX, + type ClaudeJsonParseResult, parseClaudeJson, } from "./claude.js"; import {