ViridianV
tRPC3y 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>
image.png
Was this page helpful?