oRPC H3 Adapter
Use oRPC inside an H3 project.
SKILL.mdskills/orpc-h3/SKILL.md
GitHubH3 Adapter
H3 is a universal, tiny, and fast web framework built on top of web standards.
Basic
import { H3, serve } from 'h3'
import { RPCHandler } from '@orpc/server/fetch'
import { onError } from '@orpc/server'
const app = new H3()
const handler = new RPCHandler(router, {
interceptors: [onError(e => console.error(e))],
})
app.use('/rpc/**', async (event) => {
const { matched, response } = await handler.handle(event.req, {
prefix: '/rpc',
context: {}
})
if (matched) return response
})
serve(app, { port: 3000 })
The
handlercan be any supported oRPC handler.