You can now also pass an oRPC router (thanks @unnoq)! Much like tRPC, just pass a router:
import {os} from '@orpc/server'
import {z, createCli} from 'trpc-cli'
export const router = os.router({
add: os.procedure
.input(z.object({left: z.number(), right: z.number()}))
.handler(({input}) => input.left + input.right),
})
const cli = createCli({router})
cli.run()
Commits in this release:
- add post-release job 73fd9f3
- support @clack/prompts (#109) 35a6b91
- support orpc routers (#105) 11350cb
- refactor: clean up parseRouter implementation (#104) 71f5f9f