sor4chi / hono-do

A wrapper of Cloudflare Workers's Durable Object for Hono.
https://www.npmjs.com/package/hono-do
MIT License
73 stars 2 forks source link

WebSocket context #4

Closed sor4chi closed 7 months ago

sor4chi commented 9 months ago

Hono does not have a WebSocket context function like c.ws() by default. Because websocket implementations vary considerably from runtime to runtime.

Since Hono DO is a library specialized for cloudflare workers, we thought it would be easier to use if we extended context to provide a handler for websocket.

sor4chi commented 9 months ago

How about to provide onMessage() This api will extend addEventListener("message", () => {})

app.ws("/websocket", (h) => {
  h.onMessage((msg) => {
     // something to do
  });
});