UNPKG

create-better-t-stack

Version:

A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations

15 lines (12 loc) 428 B
import type { CreateExpressContextOptions } from "@trpc/server/adapters/express"; import { fromNodeHeaders } from "better-auth/node"; import { auth } from "./auth"; export async function createContext(opts: CreateExpressContextOptions) { const session = await auth.api.getSession({ headers: fromNodeHeaders(opts.req.headers), }); return { session, }; } export type Context = Awaited<ReturnType<typeof createContext>>;