Expand description
Subscription infrastructure for FraiseQL
This module provides:
EventBridge: ConnectsChangeLogListenerwithSubscriptionManagerWebSockethandler: Implements graphql-ws protocol- Subscription management: Tracks active subscriptions
Re-exports§
pub use broadcast::BroadcastConfig;pub use broadcast::BroadcastManager;pub use broadcast::BroadcastMessage;pub use event_bridge::EntityEvent;pub use event_bridge::EventBridge;pub use event_bridge::EventBridgeConfig;pub use lifecycle::NoopLifecycle;pub use lifecycle::SubscriptionLifecycle;pub use presence::PresenceConfig;pub use presence::PresenceManager;pub use protocol::ProtocolCodec;pub use protocol::ProtocolError;pub use protocol::WsProtocol;pub use webhook_lifecycle::WebhookLifecycle;
Modules§
- broadcast
- Ephemeral broadcast channels for realtime pub/sub.
- event_
bridge EventBridgethat connectsChangeLogListenerwithSubscriptionManager.- lifecycle
- Subscription lifecycle hooks.
- presence
- Room-based presence tracking for realtime member awareness.
- protocol
WebSocketprotocol negotiation for GraphQL subscriptions.- webhook_
lifecycle - Webhook-based subscription lifecycle hooks.