标签: trpc

trpc 错误输入解析器必须是 ZodObject

我有以下输入架构:

const inputSchema = z.union([
  z.object({
    id: z.string(),
  }),
  z.object({
    key: z.string(),
  }),
])
Run Code Online (Sandbox Code Playgroud)

这个模式一直有效,直到我这样做:

import { generateOpenApiDocument } from 'trpc-openapi'

const openApiDocument = generateOpenApiDocument(trpcAppRouter, {
  title: 'title',
  baseUrl: '/route',
  version: '0.0.1',
})
Run Code Online (Sandbox Code Playgroud)

当我生成传递带有generateOpenApiDocument输入的路由时,我收到错误:

TRPCError:[query.thing.route] - 输入解析器必须是 ZodObject

我猜这是generateOpenApiDocument 中的一个错误,它没有正确检查输入,因为它是一个ZodObject,但我不知道如何解决这个问题。

zod trpc

0
推荐指数
1
解决办法
694
查看次数

标签 统计

trpc ×1

zod ×1