fix: missing "properties" property in empty schema

This commit is contained in:
sinedied 2025-06-09 14:17:53 +02:00
commit 921ce70fa3
2 changed files with 2 additions and 0 deletions

View file

@ -265,6 +265,7 @@ describe("tool()", () => {
expect(result.tools[0].name).toBe("test");
expect(result.tools[0].inputSchema).toEqual({
type: "object",
properties: {},
});
// Adding the tool before the connection was established means no notification was sent

View file

@ -1018,6 +1018,7 @@ export type RegisteredTool = {
const EMPTY_OBJECT_JSON_SCHEMA = {
type: "object" as const,
properties: {},
};
// Helper to check if an object is a Zod schema (ZodRawShape)