export const createContext = ({ req, res, }: trpcExpress.CreateExpressContextOptions) => ({ prisma, res, req }); const t = initTRPC.context<Context>().create(); export const router = t.router; export const procedure = t.procedure; export const middleware = procedure.use(async (opts) => { console.log('middleware'); return opts.next(opts); }); export const authRouter = router({ me: middleware.query(async ({ ctx }) => { console.log(ctx.req.headers.cookie); return { success: true }; }), });
TypeError: Cannot read properties of undefined (reading 'use')