From 296ea3d59e9e33e5a88f76ea08f64fbbdce3d41e Mon Sep 17 00:00:00 2001 From: Wiwat Srisattha Date: Thu, 8 May 2025 19:01:02 +0700 Subject: [PATCH] Update orpc.ts.hbs (#235) Co-authored-by: Aman Varshney --- .changeset/loud-maps-stare.md | 5 +++++ .../cli/templates/api/orpc/server/base/src/lib/orpc.ts.hbs | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .changeset/loud-maps-stare.md diff --git a/.changeset/loud-maps-stare.md b/.changeset/loud-maps-stare.md new file mode 100644 index 0000000..f31fc5d --- /dev/null +++ b/.changeset/loud-maps-stare.md @@ -0,0 +1,5 @@ +--- +"create-better-t-stack": patch +--- + +Improve type safety for orpc protectedProcedure context diff --git a/apps/cli/templates/api/orpc/server/base/src/lib/orpc.ts.hbs b/apps/cli/templates/api/orpc/server/base/src/lib/orpc.ts.hbs index 8bbd3a9..21e0c9b 100644 --- a/apps/cli/templates/api/orpc/server/base/src/lib/orpc.ts.hbs +++ b/apps/cli/templates/api/orpc/server/base/src/lib/orpc.ts.hbs @@ -10,7 +10,12 @@ const requireAuth = o.middleware(async ({ context, next }) => { if (!context.session?.user) { throw new ORPCError("UNAUTHORIZED"); } - return next({ context }); + return next({ + context: { + ...context, + session: context.session, + }, + }); }); export const protectedProcedure = publicProcedure.use(requireAuth);