rusty_common/websocket/exchanges/
mod.rs1pub mod binance;
6pub mod bithumb;
7pub mod bybit;
8pub mod coinbase;
9pub mod config;
10pub mod upbit;
11
12use super::WebSocketConfig;
13use crate::types::Exchange;
14
15pub use config::{ExchangeConfig, get_compression_summary, supports_websocket_compression};
17
18pub fn get_default_config(exchange: Exchange, url: String) -> WebSocketConfig {
20 match exchange {
21 Exchange::Binance => binance::default_config(url),
22 Exchange::Bybit => bybit::default_config(url),
23 Exchange::Coinbase => coinbase::default_config(url),
24 Exchange::Upbit => upbit::default_config(url),
25 Exchange::Bithumb => bithumb::default_config(url),
26 }
27}