README / server /_core /context.ts
firoruheqo4's picture
Upload 139 files
926b211 verified
Raw
History Blame Contribute Delete
605 Bytes
import type { CreateExpressContextOptions } from "@trpc/server/adapters/express";
import type { User } from "../../drizzle/schema";
export type TrpcContext = {
req: CreateExpressContextOptions["req"];
res: CreateExpressContextOptions["res"];
user: User | null;
};
export async function createContext(
opts: CreateExpressContextOptions
): Promise<TrpcContext> {
// 本地模式: 不进行认证,所有用户均可访问
// 如需要简单认证,可以后续添加基于密码的本地认证
const user: User | null = null;
return {
req: opts.req,
res: opts.res,
user,
};
}