1mod clients;
4mod error;
5mod net;
6mod server;
7
8#[cfg(feature = "ws")]
9pub mod ws {
11 pub use crate::clients::websocket::{
12 new_websocket_client, WebSocketConfig, WebSocketSplitReadClient, WebSocketSplitWriteClient,
13 };
14 pub use crate::net::ws::{
15 WebSocketFacade, WebSocketFacadeConfig, WebSocketReadFacade, WebSocketSplitFacade,
16 WebSocketWriteFacade,
17 };
18
19 pub mod methods {
21 pub use crate::clients::websocket::{
22 SubscribeTrace, WebSocketMethod, WebSocketMethodRequestBody,
23 };
24 }
25
26 #[cfg(feature = "tungstenite-ws")]
27 pub use crate::net::ws::tungstenite::{
28 TungsteniteFacade, TungsteniteReadFacade, TungsteniteWriteFacade,
29 };
30}
31
32pub mod common {
34 pub use crate::error::{TonApiError, TonApiResult};
35 pub use crate::server::Server;
36}