Files
stats/apps/web/src/app/api/trpc/[trpc]/route.ts
Carl-Gerhard Lindesvärd 308ae98472 migrate to app dir and ssr
2024-01-20 22:54:38 +01:00

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 };