/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/openapi/test/routers/errorFormatterRouter.router.ts
33 строки
802 B
Nick Lucas
chore: Add cache checks for openapi router fixtures (#7296)
28 мар 2026, 15:50
Не верифицирован
28 мар 2026, 15:50
492bacf
Код
Авторство
О чём код?
import { initTRPC } from '@trpc/server'; import { z } from 'zod'; const t = initTRPC.create({ errorFormatter(opts) { const { shape } = opts; return { ...shape, data: { ...shape.data, zodError: opts.error.code === 'BAD_REQUEST' ? (( opts.error.cause as { issues?: Array<{ message: string; path: Array<string | number>; }>; } )?.issues ?? null) : null, }, }; }, }); export const ErrorFormatterRouter = t.router({ hello: t.procedure .input(z.object({ name: z.string() })) .query(({ input }) => `Hello ${input.name}`), }); export type ErrorFormatterRouter = typeof ErrorFormatterRouter;