pub const BASE_URL_API: &str = "https://api.binance.com";
pub const BASE_URL_STREAM: &str = "wss://stream.binance.com:9443";
pub const BASE_URL_TESTNET_API: &str = "https://testnet.binance.vision";
pub const BASE_URL_TESTNET_STREAM: &str = "wss://stream.testnet.binance.vision:9443";
pub enum Path {
Account,
IsolatedAccount,
Order,
AllAssets,
AllPairs,
MaxBorrowable,
UserDataStream,
UserDataStreamIsolated,
}
impl std::fmt::Display for Path {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
let s = match self {
Self::Account => "/sapi/v1/margin/account",
Self::IsolatedAccount => "/sapi/v1/margin/isolated/account",
Self::Order => "/sapi/v1/margin/order",
Self::AllAssets => "/sapi/v1/margin/allAssets",
Self::AllPairs => "/sapi/v1/margin/allPairs",
Self::MaxBorrowable => "/sapi/v1/margin/maxBorrowable",
Self::UserDataStream => "/sapi/v1/userDataStream",
Self::UserDataStreamIsolated => "/sapi/v1/userDataStream/isolated",
};
write!(f, "{s}")
}
}
pub const HEADER_RETRY_AFTER: &str = "Retry-After";
pub const HEADER_X_MBX_APIKEY: &str = "X-MBX-APIKEY";