ferro-broadcast
WebSocket broadcasting and real-time channels for the Ferro framework.
Features
- Public channels (anyone can subscribe)
- Private channels (require authorization)
- Presence channels (track online users)
- Laravel Echo compatible
Usage
use ;
use Arc;
// Create a broadcaster
let broadcaster = new;
// Broadcast to a public channel
new
.channel
.event
.data
.send
.await?;
// Broadcast to a private channel
new
.channel
.event
.data
.send
.await?;
Channel Types
Channels are determined by their name prefix:
orders- Public channelprivate-orders.1- Private channel (requires auth)presence-chat.1- Presence channel (tracks members)
Authorization
use ;
;
License
MIT