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 connection;
7pub mod registry;
8pub mod server;
9pub mod types;
10pub mod handler;
11pub mod channel;
12
13// Re-export main types
14pub use connection::WebSocketConnection;
15pub use registry::{ConnectionRegistry, ConnectionEvent};
16pub use server::WebSocketServer;
17pub use types::{
18    WebSocketMessage, WebSocketError, WebSocketResult, MessageType, WebSocketConfig,
19    ConnectionId, ConnectionState,
20};
21pub use handler::{WebSocketHandler, WebSocketUpgrade, SimpleWebSocketHandler};
22pub use channel::{
23    Channel, ChannelId, ChannelManager, ChannelType, ChannelPermissions, ChannelMetadata,
24    ChannelMessage, ChannelMember, ChannelEvent, ChannelStats, ChannelManagerStats,
25};