tRPCttRPC
Powered by
nehalistN
tRPC•3y ago•
5 replies
nehalist

Type of createServerSideHelpers?

I'm currently trying to implement a helper for
getServerSideProps
getServerSideProps
to reduce duplication. It's still wip, but I'm encountering a problem I can't figure out:

export async function createServerSideProps(
  ctx: GetServerSidePropsContext,
  callback: (helpers/**: ???? */) => Record<string, any>
) {
  const helpers = createServerSideHelpers({
    router: appRouter,
    ctx: {
      user: await getServerSession(ctx.req, ctx.res, authOptions),
    },
    transformer: superjson,
  });

  const props = callback(helpers);

  return {
    props,
  };
}
export async function createServerSideProps(
  ctx: GetServerSidePropsContext,
  callback: (helpers/**: ???? */) => Record<string, any>
) {
  const helpers = createServerSideHelpers({
    router: appRouter,
    ctx: {
      user: await getServerSession(ctx.req, ctx.res, authOptions),
    },
    transformer: superjson,
  });

  const props = callback(helpers);

  return {
    props,
  };
}


What's the type of
helpers
helpers
in the callback?
tRPCJoin
Move Fast & Break Nothing. End-to-end typesafe APIs made easy.
5,015Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Adding clerk auth object to createServerSideHelpers
xdxd#5555 / hanyaXxdxd#5555 / hanya / ❓-help
3y ago
When using createServerSideHelpers can the context be typed as GetServerSidePropsContext?
denik1981Ddenik1981 / ❓-help
3y ago
Infer query type of `data`
bill92Bbill92 / ❓-help
2y ago