Expand description
WebSocket client for Ax real-time data and execution.
This module provides a two-layer WebSocket client architecture:
- Outer client: Orchestrator managing state and subscriptions
- Inner handler: I/O boundary running in dedicated Tokio task
Features:
- Public and private WebSocket streams
- Bearer token authentication
- Automatic reconnection
- Heartbeat/ping-pong
- Subscription state management
- Message parsing and routing
Re-exports§
pub use data::AxMdWebSocketClient;pub use data::AxWsClientError;pub use data::AxWsResult;pub use data::HandlerCommand as DataHandlerCommand;pub use messages::AxOrdersWsMessage;pub use messages::AxWsError;pub use messages::NautilusWsMessage;pub use messages::OrderMetadata;pub use orders::AxOrdersWebSocketClient;pub use orders::AxOrdersWsClientError;pub use orders::AxOrdersWsResult;pub use orders::HandlerCommand as OrdersHandlerCommand;