Files
documenso/apps/remix/server/trpc/hono-trpc-remix.ts
David Nguyen 381a9d3fb8 fix: wip
2025-02-04 16:24:26 +11:00

27 lines
695 B
TypeScript

import { trpcServer } from '@hono/trpc-server';
import { appRouter } from '@documenso/trpc/server/router';
import { handleTrpcRouterError } from '@documenso/trpc/utils/trpc-error-handler';
import { createHonoTrpcContext } from './trpc-context';
// Todo
// export const config = {
// maxDuration: 120,
// api: {
// bodyParser: {
// sizeLimit: '50mb',
// },
// },
// };
/**
* Trpc server for internal routes like /api/trpc/*
*/
export const reactRouterTrpcServer = trpcServer({
router: appRouter,
endpoint: '/api/trpc',
createContext: async (_, c) => createHonoTrpcContext({ c, requestSource: 'app' }),
onError: (opts) => handleTrpcRouterError(opts, 'trpc'),
});