Fix tsgo type issues: update tsgo, fix ReasoningEffort import, remove broken enum-test

This commit is contained in:
Mario Zechner 2025-12-08 22:59:13 +01:00
parent 0bc8d79216
commit 238c5d34e4
7 changed files with 289 additions and 835 deletions

View file

@ -1,17 +0,0 @@
import { Type } from "@sinclair/typebox";
import { z } from "zod";
import { zodToJsonSchema } from "zod-to-json-schema";
import { StringEnum } from "../src/utils/typebox-helpers.js";
// Zod version
const zodSchema = z.object({
operation: z.enum(["add", "subtract", "multiply", "divide"]),
});
// TypeBox with our StringEnum helper
const typeboxHelper = Type.Object({
operation: StringEnum(["add", "subtract", "multiply", "divide"]),
});
console.log("Zod:", JSON.stringify(zodToJsonSchema(zodSchema), null, 2));
console.log("\nTypeBox.StringEnum:", JSON.stringify(typeboxHelper, null, 2));