1pub const TESTNET_API_URL: &'static str = "https://api-testnet.bybit.com";
2pub const MAINNET_API_URL: &'static str = "https://api.bybit.com";
3pub const DEFAULT_RECV_WINDOW: &'static str = "5000";
4
5pub const MAINNET_SPOT_PUBLIC_CHANNEL: &'static str = "wss://stream.bybit.com/v5/public/spot";
6pub const MAINNET_LINEAR_PUBLIC_CHANNEL: &'static str = "wss://stream.bybit.com/v5/public/linear";
7pub const MAINNET_INVERSE_PUBLIC_CHANNEL: &'static str = "wss://stream.bybit.com/v5/public/inverse";
8pub const MAINNET_OPTION_PUBLIC_CHANNEL: &'static str = "wss://stream.bybit.com/v5/public/option";
9
10pub const TESTNET_SPOT_PUBLIC_CHANNEL: &'static str = "wss://stream-testnet.bybit.com/v5/public/spot";
11pub const TESTNET_LINEAR_PUBLIC_CHANNEL: &'static str = "wss://stream-testnet.bybit.com/v5/public/linear";
12pub const TESTNET_INVERSE_PUBLIC_CHANNEL: &'static str = "wss://stream-testnet.bybit.com/v5/public/inverse";
13pub const TESTNET_OPTION_PUBLIC_CHANNEL: &'static str = "wss://stream-testnet.bybit.com/v5/public/option";
14
15pub const MAINNET_PRIVATE_CHANNEL: &'static str = "wss://stream.bybit.com/v5/private";
16pub const TESTNET_PRIVATE_CHANNEL: &'static str = "wss://stream-testnet.bybit.com/v5/private";
17
18pub const CATEGORY_LINEAR: &'static str = "linear";
19pub const CATEGORY_SPOT: &'static str = "spot";
20pub const CATEGORY_INVERSE: &'static str = "inverse";
21pub const CATEGORY_OPTION: &'static str = "option";
22
23pub const PUBLIC_TRADE_TOPIC: &'static str = "publicTrade";
24pub const PUBLIC_ORDERBOOK_TOPIC: &'static str = "orderbook";
25pub const PUBLIC_TICKERS_TOPIC: &'static str = "tickers";
26pub const PUBLIC_KLINE_TOPIC: &'static str = "kline";
27pub const PUBLIC_LIQUIDATION_TOPIC: &'static str = "liquidation";
28pub const PRIVATE_POSITION_TOPIC: &'static str = "position";
29pub const PRIVATE_EXECUTION_TOPIC: &'static str = "execution";
30pub const PRIVATE_ORDER_TOPIC: &'static str = "order";
31pub const PRIVATE_WALLET_TOPIC: &'static str = "wallet";