Module websocket

Module websocket 

Source
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;

Modules§

data
Market data WebSocket client and handler for Ax.
error
Error types produced by the Ax WebSocket client implementation.
messages
WebSocket message types for the AX Exchange API.
orders
Orders WebSocket client and handler for Ax.