import { fetchRequestHandler } from "@trpc/server/adapters/fetch";
import { appRouter } from "@/api-server";
import { NextRequest } from "next/server";
// Running on serverless node in Vercel instead, despite using fetchRouteHandler
export default async function handler(req: Request) {
return fetchRequestHandler({
endpoint: "/api/trpc",
router: appRouter,
req: req,
createContext: () => ({req}),
})
}
export { handler as GET, handler as POST };
import { fetchRequestHandler } from "@trpc/server/adapters/fetch";
import { appRouter } from "@/api-server";
import { NextRequest } from "next/server";
// Running on serverless node in Vercel instead, despite using fetchRouteHandler
export default async function handler(req: Request) {
return fetchRequestHandler({
endpoint: "/api/trpc",
router: appRouter,
req: req,
createContext: () => ({req}),
})
}
export { handler as GET, handler as POST };