// api/trpc/[trpc]/route.ts
import { fetchRequestHandler } from '@trpc/server/adapters/fetch';
import { appRouter } from '@/trpc/server/api/routers';
import { createTRPCContext } from '@/trpc/server/api/trpc';
export async function GET(req: Request) {
return fetchRequestHandler({
endpoint: '/api/trpc',
req,
router: appRouter,
createContext: ({ req, resHeaders, info }) => createTRPCContext({ req, resHeaders, info }),
});
}
export async function POST(req: Request) {
return fetchRequestHandler({
endpoint: '/api/trpc',
req,
router: appRouter,
createContext: ({ req, resHeaders, info }) => createTRPCContext({ req, resHeaders, info }),
});
}
// api/trpc/[trpc]/route.ts
import { fetchRequestHandler } from '@trpc/server/adapters/fetch';
import { appRouter } from '@/trpc/server/api/routers';
import { createTRPCContext } from '@/trpc/server/api/trpc';
export async function GET(req: Request) {
return fetchRequestHandler({
endpoint: '/api/trpc',
req,
router: appRouter,
createContext: ({ req, resHeaders, info }) => createTRPCContext({ req, resHeaders, info }),
});
}
export async function POST(req: Request) {
return fetchRequestHandler({
endpoint: '/api/trpc',
req,
router: appRouter,
createContext: ({ req, resHeaders, info }) => createTRPCContext({ req, resHeaders, info }),
});
}