elif_http/websocket/
mod.rs

1//! WebSocket server foundation for elif framework
2//!
3//! This module provides WebSocket server capabilities integrated with the HTTP server,
4//! including connection management, lifecycle handling, and message routing.
5
6pub mod channel;
7pub mod connection;
8pub mod handler;
9pub mod registry;
10pub mod server;
11pub mod types;
12
13// Re-export main types
14pub use channel::{
15    Channel, ChannelEvent, ChannelId, ChannelManager, ChannelManagerStats, ChannelMember,
16    ChannelMessage, ChannelMetadata, ChannelPermissions, ChannelStats, ChannelType,
17};
18pub use connection::WebSocketConnection;
19pub use handler::{SimpleWebSocketHandler, WebSocketHandler, WebSocketUpgrade};
20pub use registry::{ConnectionEvent, ConnectionRegistry};
21pub use server::WebSocketServer;
22pub use types::{
23    ConnectionId, ConnectionState, MessageType, WebSocketConfig, WebSocketError, WebSocketMessage,
24    WebSocketResult,
25};