alepha@docs:~/docs/reference/providers$
cat CloudflareDurableObjectWebSocketServerProvider.md | pretty
1 min read
Last commit:

#CloudflareDurableObjectWebSocketServerProvider

#Import

typescript
1import { CloudflareDurableObjectWebSocketServerProvider } from "alepha/websocket";

#Overview

WebSocket server provider backed by Cloudflare Durable Objects.

One DO per channelPath:roomId. Server-initiated emit is room-scoped: roomId/roomIds resolve to DO stubs and call their broadcast RPC. Non-room targeting (userId(s), connectionId(s), or channel-wide) is not supported in v1 and throws — see docs. The inbound path (client message -> handler -> reply) runs inside the DO and never reaches this provider.