diff --git a/bun.lock b/bun.lock index 1adcf09d..0bbfb761 100644 --- a/bun.lock +++ b/bun.lock @@ -16,11 +16,11 @@ "ignore": "^7.0.5", "pino": "^10.3.1", "smol-toml": "^1.6.0", - "zod": "^4.3.6", + "zod": "^4.6.5", }, "devDependencies": { "@antfu/eslint-config": "^7.7.3", - "@oomol-lab/open-flow": "^0.1.0-beta.58", + "@oomol-lab/open-flow": "^0.1.0-beta.59", "@types/bun": "latest", "eslint": "^10.0.3", "eslint-plugin-format": "^2.0.1", @@ -110,7 +110,7 @@ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="], - "@oomol-lab/open-flow": ["@oomol-lab/open-flow@0.1.0-beta.58", "", { "peerDependencies": { "effect": "4.0.0-rc.112", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0", "zod": "^4.6.5" } }, "sha512-m+Tbk4pE7NaxT8kG6uTGUWdvRbfe2zGqZBONcksGvgKPDvCXc2PZMVNZbUbuR1SMVK97sCzi52XExzC1hvyo2w=="], + "@oomol-lab/open-flow": ["@oomol-lab/open-flow@0.1.0-beta.59", "", { "peerDependencies": { "effect": "4.0.0-rc.112", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0", "zod": "^4.6.5" } }, "sha512-wXqV/N8gcEDvsuwJbSD8FkS+nyfCiY4ZckrTqnc0brCmiAANS40pVcPXmIj+KyCzFI9DegaGkS1CZWIXf+obGw=="], "@ota-meshi/ast-token-store": ["@ota-meshi/ast-token-store@0.3.0", "", {}, "sha512-XRO0zi2NIUKq2lUk3T1ecFSld1fMWRKE6naRFGkgkdeosx7IslyUKNv5Dcb5PJTja9tHJoFu0v/7yEpAkrkrTg=="], @@ -856,7 +856,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zod": ["zod@4.3.6", "", {}, "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg=="], + "zod": ["zod@4.6.5", "", {}, "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q=="], "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], diff --git a/package.json b/package.json index da38ae13..2ea36ca5 100644 --- a/package.json +++ b/package.json @@ -55,11 +55,11 @@ "ignore": "^7.0.5", "pino": "^10.3.1", "smol-toml": "^1.6.0", - "zod": "^4.3.6" + "zod": "^4.6.5" }, "devDependencies": { "@antfu/eslint-config": "^7.7.3", - "@oomol-lab/open-flow": "^0.1.0-beta.58", + "@oomol-lab/open-flow": "^0.1.0-beta.59", "@types/bun": "latest", "eslint": "^10.0.3", "eslint-plugin-format": "^2.0.1", diff --git a/src/application/commands/connector/shared.ts b/src/application/commands/connector/shared.ts index fb87fa25..226c419f 100644 --- a/src/application/commands/connector/shared.ts +++ b/src/application/commands/connector/shared.ts @@ -85,9 +85,9 @@ const connectorActionSearchResultSchema = z.object({ accessStatus: connectorActionAccessStatusSchema.optional(), authenticated: z.boolean(), description: z.string().optional().default(""), - inputSchema: z.unknown(), + inputSchema: z.unknown().optional(), name: z.string().min(1), - outputSchema: z.unknown(), + outputSchema: z.unknown().optional(), service: z.string().min(1), }).transform(({ accessStatus, ...result }) => ({ accessStatus: accessStatus