pollo/src/app/api/trpc/[trpc]/route.ts
2023-09-01 20:38:27 -06:00

24 lines
606 B
TypeScript

import { fetchRequestHandler } from "@trpc/server/adapters/fetch";
import { appRouter } from "@/server/trpc";
import { createTRPCContext } from "@/server/trpc/trpc";
export const runtime = "edge";
export const preferredRegion = ["pdx1"];
export const dynamic = "force-dynamic";
export const revalidate = 0;
export const fetchCache = "force-no-store";
const handler = (req: Request) =>
fetchRequestHandler({
endpoint: "/api/trpc",
req,
router: appRouter,
createContext: createTRPCContext,
batching: {
enabled: false,
},
});
export { handler as GET, handler as POST };