Theo's Typesafe CultTTC
Theo's Typesafe Cultβ€’4y agoβ€’
19 replies
nimeshvaghasiya

error - ReferenceError: Cannot access 'createTRPCRouter' before initialization

Anyone ever experience an error as in title of this Q.

src\server\api\root.ts
import { createTRPCRouter } from "./trpc";
import { exampleRouter } from "./routers/example";
import { roleRouter } from "./routers/role";
export const appRouter = createTRPCRouter({
  example: exampleRouter,
  role: roleRouter,
  .....
})


If you change import order and move roleRouter import at top, it will throw error at roleRouter in below error description.

Error Description:
{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{"__NEXT_PAGE":"/api/trpc/auth.getSecretMessage,auth.getAllPermissions"},"buildId":"development","isFallback":false,"err":{"name":"ReferenceError","source":"server","message":"Cannot access 'createTRPCRouter' before initialization","stack":"ReferenceError: Cannot access 'createTRPCRouter' before initialization\n    at Module.createTRPCRouter (webpack-internal:///(api)/./src/server/api/trpc.ts:5:65)\n    at eval (webpack-internal:///(api)/./src/server/api/routers/example.ts:12:61)"},"gip":true,"locales":["en"],"scriptLoader":[]}
Was this page helpful?