nautilus_derive/websocket/
mod.rs1pub mod client;
27pub mod context;
28pub mod dispatch;
29pub mod error;
30pub mod handler;
31pub mod messages;
32pub mod parse;
33
34pub use client::{
35 DeriveWebSocketClient, DeriveWebSocketSubscriptionHandle, DeriveWsCredentials,
36 DeriveWsExecutionHandle,
37};
38pub(crate) use context::WsMessageContext;
39pub use dispatch::{ORDER_DEDUP_CAPACITY, OrderIdentity, TRADE_DEDUP_CAPACITY, WsDispatchState};
40pub use error::DeriveWsError;
41pub use handler::DeriveWsMessage;
42pub(crate) use messages::{
43 DEFAULT_ORDERBOOK_DEPTH, DEFAULT_ORDERBOOK_GROUP, DEFAULT_TICKER_INTERVAL,
44};
45pub use messages::{
46 DeriveOrderbookData, DeriveOrderbookLevel, DeriveOrderbookMsg, DeriveOrdersSubscriptionData,
47 DerivePublicWsData, DeriveTickerData, DeriveTickerMsg, DeriveTradesMsg,
48 DeriveTradesSubscriptionData, DeriveWsChannel, DeriveWsFrame, WsLoginParams, WsLoginResult,
49 WsRequestParams, WsSubscribeParams, WsSubscribeResult, WsSubscriptionFrame,
50 WsSubscriptionPayload, WsUnsubscribeParams, WsUnsubscribeResult, balances_channel, methods,
51 orderbook_channel, orders_channel, private_trades_channel, ticker_channel, trades_channel,
52};
53pub use parse::{
54 bar_spec_to_derive_period, parse_candle_record, parse_funding_rate,
55 parse_funding_rate_history_record, parse_index_price, parse_mark_price, parse_option_greeks,
56 parse_orderbook_deltas, parse_orderbook_depth10, parse_orderbook_msg, parse_public_ws_data,
57 parse_ticker_msg, parse_ticker_quote, parse_ticker_quote_from_rest, parse_trade_tick,
58 parse_trades_msg,
59};