1010
1111import { initTRPC , TRPCError } from '@trpc/server'
1212import superjson from 'superjson'
13- import { type OpenApiMeta } from 'trpc-openapi'
1413import { ZodError } from 'zod'
1514
1615import getIP from '~/utils/getClientIp'
@@ -21,30 +20,27 @@ import { type Context } from './context'
2120import { defaultMeSelect } from './modules/me/me.select'
2221import { prisma } from './prisma'
2322
24- const t = initTRPC
25- . meta < OpenApiMeta > ( )
26- . context < Context > ( )
27- . create ( {
28- /**
29- * @see https://trpc.io/docs/v10/data-transformers
30- */
31- transformer : superjson ,
32- /**
33- * @see https://trpc.io/docs/v10/error-formatting
34- */
35- errorFormatter ( { shape, error } ) {
36- return {
37- ...shape ,
38- data : {
39- ...shape . data ,
40- zodError :
41- error . code === 'BAD_REQUEST' && error . cause instanceof ZodError
42- ? error . cause . flatten ( )
43- : null ,
44- } ,
45- }
46- } ,
47- } )
23+ const t = initTRPC . context < Context > ( ) . create ( {
24+ /**
25+ * @see https://trpc.io/docs/v10/data-transformers
26+ */
27+ transformer : superjson ,
28+ /**
29+ * @see https://trpc.io/docs/v10/error-formatting
30+ */
31+ errorFormatter ( { shape, error } ) {
32+ return {
33+ ...shape ,
34+ data : {
35+ ...shape . data ,
36+ zodError :
37+ error . code === 'BAD_REQUEST' && error . cause instanceof ZodError
38+ ? error . cause . flatten ( )
39+ : null ,
40+ } ,
41+ }
42+ } ,
43+ } )
4844
4945// Setting outer context with tRPC will not get us correct path during request batching,
5046// only by setting logger context in the middleware do we get the exact path to log
0 commit comments