import { initTRPC } from '@trpc/server'
import { createHTTPServer } from '@trpc/server/adapters/standalone'
const t = initTRPC.create()
const appRouter = t.router({
hello: t.procedure.query(() => 'Hello World'),
user: t.router({
getById: t.procedure
.input((id: string) => id)
.query(({ input }) => {
return { id: input }
})
})
})
const server = createHTTPServer({
router: appRouter
})
server.listen(3000)
tRPC use nested router and procedure to define routes