aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/server/api/client.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/server/api/client.ts')
-rw-r--r--packages/web/server/api/client.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/web/server/api/client.ts b/packages/web/server/api/client.ts
new file mode 100644
index 00000000..7008e10d
--- /dev/null
+++ b/packages/web/server/api/client.ts
@@ -0,0 +1,14 @@
+import { appRouter } from "./routers/_app";
+import { getServerAuthSession } from "@/server/auth";
+import { Context, createCallerFactory } from "./trpc";
+
+export const createContext = async (): Promise<Context> => {
+ const session = await getServerAuthSession();
+ return {
+ session,
+ };
+};
+
+const createCaller = createCallerFactory(appRouter);
+
+export const api = createCaller(createContext);