// Bun example
import { Hono } from 'hono'
import { upgradeWebSocket, websocket } from 'hono/bun'
import { createHonoWebSocketHandler } from 'kkrpc'
const app = new Hono()
app.get('/ws', upgradeWebSocket(() => {
return createHonoWebSocketHandler({
expose: myAPI
})
}))
Bun.serve({
fetch: app.fetch,
websocket
})
// Deno example
import { Hono } from 'hono'
import { upgradeWebSocket } from 'hono/deno'
import { createHonoWebSocketHandler } from 'kkrpc'
const app = new Hono()
app.get('/ws', upgradeWebSocket(() => {
return createHonoWebSocketHandler({
expose: myAPI
})
}))
Deno.serve({ fetch: app.fetch, port: 8000 })
Creates a Hono WebSocket handler that integrates kkrpc with Hono's upgradeWebSocket
This function works with Hono's upgradeWebSocket from: