mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-06 22:59:20 +01:00
17 lines
574 B
TypeScript
17 lines
574 B
TypeScript
import { createServerSideHelpers } from '@trpc/react-query/server';
|
|
import { CreateNextContextOptions } from '@trpc/server/adapters/next';
|
|
import { GetServerSidePropsContext } from 'next';
|
|
import superjson from 'superjson';
|
|
|
|
import { rootRouter } from './root';
|
|
import { createTRPCContext } from './trpc';
|
|
|
|
export const createTrpcServersideHelpers = async (
|
|
props: Pick<GetServerSidePropsContext, 'req' | 'res'>
|
|
) =>
|
|
createServerSideHelpers({
|
|
router: rootRouter,
|
|
ctx: await createTRPCContext(props as CreateNextContextOptions),
|
|
transformer: superjson,
|
|
});
|