Hono Integration
Hono is a high-performance web framework built on top of Fetch API. For additional context, refer to the Fetch Server Integration guide.
Basic
ts
import { Hono } from 'hono'
import { RPCHandler } from '@orpc/server/fetch'
const app = new Hono()
const handler = new RPCHandler(router)
app.use('/rpc/*', async (c, next) => {
const { matched, response } = await handler.handle(c.req.raw, {
prefix: '/rpc',
context: {} // Provide initial context if needed
})
if (matched) {
return c.newResponse(response.body, response)
}
await next()
})
export default app
INFO
The handler
can be any supported oRPC handler, such as RPCHandler, OpenAPIHandler, or another custom handler.