19 lines
450 B
TypeScript
19 lines
450 B
TypeScript
import { appRouter } from '@/server/api/root';
|
|
import { getSession } from '@/server/auth';
|
|
import { fetchRequestHandler } from '@trpc/server/adapters/fetch';
|
|
|
|
const handler = (req: Request) =>
|
|
fetchRequestHandler({
|
|
endpoint: '/api/trpc',
|
|
req,
|
|
router: appRouter,
|
|
createContext: async () => {
|
|
const session = await getSession();
|
|
return {
|
|
session,
|
|
};
|
|
},
|
|
});
|
|
|
|
export { handler as GET, handler as POST };
|