© 2026 Hedgehog Software, LLC
const app = new Hono(); app.use( "/rpc*", createMiddleware(handler, { prefix: "/rpc", context: async (c) => { return { headers: c.req.raw.headers, env: { DATABASE_URL: process.env.DATABASE_URL ?? "", }, }; }, }), );
getSession
export const sessionMiddleware = base.middleware(async ({ context, next }) => { const sessionResult = await auth.api.getSession({ headers: context.headers, }); console.log(`Headers: ${context.headers.get("Authorization")}`); // valid const session = sessionResult?.session; console.log(`Session: ${session}`); // this is null
Authorization: Bearer {token}
req.raw.headers