1pub const BASE_URL_API: &str = "https://api.binance.com";
10
11pub const BASE_URL_STREAM: &str = "wss://stream.binance.com:9443";
16
17pub const BASE_URL_TESTNET_API: &str = "https://testnet.binance.vision";
19pub const BASE_URL_TESTNET_STREAM: &str = "wss://stream.testnet.binance.vision:9443";
20
21pub enum Path {
22 Account,
24 IsolatedAccount,
25
26 Order,
28
29 AllAssets,
31 AllPairs,
32
33 MaxBorrowable,
35
36 UserDataStream,
38 UserDataStreamIsolated,
39}
40
41impl std::fmt::Display for Path {
42 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
43 let s = match self {
44 Self::Account => "/sapi/v1/margin/account",
45 Self::IsolatedAccount => "/sapi/v1/margin/isolated/account",
46 Self::Order => "/sapi/v1/margin/order",
47 Self::AllAssets => "/sapi/v1/margin/allAssets",
48 Self::AllPairs => "/sapi/v1/margin/allPairs",
49 Self::MaxBorrowable => "/sapi/v1/margin/maxBorrowable",
50 Self::UserDataStream => "/sapi/v1/userDataStream",
51 Self::UserDataStreamIsolated => "/sapi/v1/userDataStream/isolated",
52 };
53 write!(f, "{s}")
54 }
55}
56
57pub const HEADER_RETRY_AFTER: &str = "Retry-After";
58pub const HEADER_X_MBX_APIKEY: &str = "X-MBX-APIKEY";