Skip to main content

Module subscriptions

Module subscriptions 

Source
Expand description

Subscription infrastructure for FraiseQL

This module provides:

  • EventBridge: Connects ChangeLogListener with SubscriptionManager
  • WebSocket handler: Implements graphql-ws protocol
  • Subscription management: Tracks active subscriptions

Re-exports§

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 protocol::ProtocolCodec;
pub use protocol::ProtocolError;
pub use protocol::WsProtocol;
pub use webhook_lifecycle::WebhookLifecycle;

Modules§

event_bridge
EventBridge that connects ChangeLogListener with SubscriptionManager.
lifecycle
Subscription lifecycle hooks.
protocol
WebSocket protocol negotiation for GraphQL subscriptions.
webhook_lifecycle
Webhook-based subscription lifecycle hooks.