NEO
NEO2y ago

Request context inside middleware?

Hi, Is it possible to get the request context inside a middleware somehow? I'm trying to migrate a Express Based API
const t = initTRPC.context<Context>().create();

const useAuthentication = t.middleware(({ next, ctx }) => {
const token = ctx.req.headers['authorization']
})
const t = initTRPC.context<Context>().create();

const useAuthentication = t.middleware(({ next, ctx }) => {
const token = ctx.req.headers['authorization']
})
6 Replies
sachin
sachin2y ago
the way you're doing it is correct
NEO
NEO2y ago
@sachin I get a type error though
NEO
NEO2y ago
NEO
NEO2y ago
Fixed that by making context property optional but getting undefined error on the req.headers line
NEO
NEO2y ago
NEO
NEO2y ago
Also fixed by returning req, res in HTTP context Closing the post
More Posts
data becomes never[] when destructuring with a fallback valueCurrently it doesn't seem possible to set a fallback value on a destructured `data` property, for exSyntaxError Unexpected token u in JSON at position 0 with mutationsI'm trying to use trpc client to await a mutation and just keep getting this error. everything worksLosing the type between the client and serverHello everyone, I am new to tRPC and the magic of types in typescript so I am looking for ideas as tMobile app with tRPCWhat's the suggested way of working with tRPC when it comes to mobile apps? How do you ensure that yHow to use trpc react hooks from an external data sourceHi, I have a monorepo, nextjs and keystone cms. The cms has trpc running, and I managed to get it coV10. How to infer types on V10?https://trpc.io/docs/v9/infer-types I am trying to infer types to use the inputs on my yup forms iNextJS & Keystone CMS, issues when connecting both in a monorepoHello everyone, so I have a monorepo with NextJS and keystone cms, both are running trpc v10beta.15Best practices for implementing an offline applicationHey there! I'm building a full stack react-native app with Expo and a tRPC backend. I'd like for thisomehow when move typed function out of the router files, frontend infer type to be any ?this is inferred corrected since they are in the same file. ``` getX: t.procedure.query(() => { retBig companies that use tRPC?Some of my fellow colleagues were wondering if there are any big companies that use tRPC and how mat