pub mod arg;
pub mod channels;
pub mod client;
mod conn;
pub mod error;
pub mod event;
pub mod model;
pub mod ops;
pub mod request;
pub mod response;
pub use arg::Arg;
pub use client::{OkxWs, OkxWsBuilder, WsChannelGroup};
#[cfg(feature = "websocket")]
pub use conn::{TungsteniteConn, TungsteniteConnector};
pub use conn::{WsConn, WsConnector, WsFrame};
pub use error::WsError;
pub use event::{Push, WsChannelConnectionCount, WsEvent, WsNotice, WsOperation};
pub use request::{
AmendSpreadOrderRequest, CancelSpreadOrderRequest, ChannelRequest, LoginArg, LoginRequest,
MassCancelRequest, MassCancelSpreadOrdersRequest, OperationRequest, PlaceSpreadOrderRequest,
};
pub use response::{
AmendSpreadOrderResponse, CancelSpreadOrderResponse, ChannelAcknowledgement,
ChannelConnectionCountResponse, LoginAcknowledgement, MassCancelSpreadOrdersResponse,
NoticeResponse, OperationResponse, PlaceSpreadOrderResponse, PushResponse, ResponseExtraFields,
};
#[cfg(test)]
mod tests;