2
0
Files
bot/apps/builder/src/lib/trpc.ts
Baptiste Arnaud eef015e395 🐛 Fix 404 error page
Wasn't working because of ssr prop from trpc
2023-02-14 15:09:05 +01:00

27 lines
721 B
TypeScript

import { httpBatchLink, loggerLink } from '@trpc/client'
import { createTRPCNext } from '@trpc/next'
import type { AppRouter } from '../utils/server/routers/v1/trpcRouter'
import superjson from 'superjson'
const getBaseUrl = () =>
typeof window !== 'undefined' ? '' : process.env.NEXTAUTH_URL
export const trpc = createTRPCNext<AppRouter>({
config() {
return {
links: [
loggerLink({
enabled: (opts) =>
process.env.NODE_ENV === 'development' ||
(opts.direction === 'down' && opts.result instanceof Error),
}),
httpBatchLink({
url: `${getBaseUrl()}/api/trpc`,
}),
],
transformer: superjson,
}
},
ssr: false,
})