blob: 88ea7a0eb31bf7662aaf8da0e5096d58d76a4a71 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import { appRouter } from "@hoarder/trpc/routers/_app";
import { getServerAuthSession } from "@/server/auth";
import { Context, createCallerFactory } from "@hoarder/trpc";
import { db } from "@hoarder/db";
export const createContext = async (database?: typeof db): Promise<Context> => {
const session = await getServerAuthSession();
return {
user: session?.user ?? null,
db: database ?? db,
};
};
const createCaller = createCallerFactory(appRouter);
export const api = createCaller(createContext);
|