tRPCttRPC
Powered by
ViridianV
tRPC•3y ago•
15 replies
Viridian

TS(2742) error when trying to create client

NPM with Node v18.16.1.

I get the following error when trying to create a client. I've imported all server-related things. AppRouter is:

import * as trpcExpress from '@trpc/server/adapters/express'
import { renderTrpcPanel } from 'trpc-panel'
import { createContext } from './context'
import { Handler } from 'express'
import { createRouter } from './createRouter'

export const createApi = (path: string): { trpc: Handler, panel: Handler } => {
  const router = createRouter();

  return {
    trpc: trpcExpress.createExpressMiddleware({
      router,
      createContext
    }),
    panel: (_, res) => res.send(renderTrpcPanel(router, { url: `${path}/trpc`}))
  }
}

export type AppRouter = ReturnType<typeof createRouter>
import * as trpcExpress from '@trpc/server/adapters/express'
import { renderTrpcPanel } from 'trpc-panel'
import { createContext } from './context'
import { Handler } from 'express'
import { createRouter } from './createRouter'

export const createApi = (path: string): { trpc: Handler, panel: Handler } => {
  const router = createRouter();

  return {
    trpc: trpcExpress.createExpressMiddleware({
      router,
      createContext
    }),
    panel: (_, res) => res.send(renderTrpcPanel(router, { url: `${path}/trpc`}))
  }
}

export type AppRouter = ReturnType<typeof createRouter>
image.png
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

TS Error with React when creating client "useContext" collides ....
dumbDdumb / ❓-help
3y ago
Anyone had this cryptic ts error when creating the client?
Answer OverflowAAnswer Overflow / ❓-help
3y ago