Skip to content

Commit

Permalink
chore: changeset
Browse files Browse the repository at this point in the history
  • Loading branch information
sor4chi committed Nov 30, 2023
1 parent dad6ec3 commit f659d6c
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .changeset/three-actors-develop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
"hono-do": minor
---

Support for three handlers about [Hibernation Websocket API](https://developers.cloudflare.com/durable-objects/learning/websockets/#websocket-hibernation).

- `webSocketMessage` handler
- `webSocketClose` handler
- `webSocketError` handler

You can use these handlers same way as `alarm` handler in Hono DO.

## Usage

### Flat way

```ts
const DO = generateHonoObject("/", () => {});
DO.alarm(async () => {});
DO.webSocketMessage(async () => {});
DO.webSocketClose(async () => {});
DO.webSocketError(async () => {});
```

### Chaining way

```ts
generateHonoObject("/", () => {})
.alarm(async () => {})
.webSocketMessage(async () => {})
.webSocketClose(async () => {})
.webSocketError(async () => {});
```

Take care for registering multiple handlers for same event.
If you register so, you will get an error.

0 comments on commit f659d6c

Please sign in to comment.