pub const BASE_URL_API: &str = "https://api.binance.com";
pub const BASE_URL_TESTNET_API: &str = "https://testnet.binance.vision";
pub enum Path {
CapitalConfigGetAll,
CapitalDepositAddress,
CapitalDepositHistory,
CapitalWithdrawHistory,
AccountStatus,
AccountApiTradingStatus,
AssetTradeFee,
AssetTransfer,
AssetUserAsset,
}
impl std::fmt::Display for Path {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
let s = match self {
Self::CapitalConfigGetAll => "/sapi/v1/capital/config/getall",
Self::CapitalDepositAddress => "/sapi/v1/capital/deposit/address",
Self::CapitalDepositHistory => "/sapi/v1/capital/deposit/hisrec",
Self::CapitalWithdrawHistory => "/sapi/v1/capital/withdraw/history",
Self::AccountStatus => "/sapi/v1/account/status",
Self::AccountApiTradingStatus => "/sapi/v1/account/apiTradingStatus",
Self::AssetTradeFee => "/sapi/v1/asset/tradeFee",
Self::AssetTransfer => "/sapi/v1/asset/transfer",
Self::AssetUserAsset => "/sapi/v3/asset/getUserAsset",
};
write!(f, "{s}")
}
}
pub const HEADER_RETRY_AFTER: &str = "Retry-After";
pub const HEADER_X_MBX_APIKEY: &str = "X-MBX-APIKEY";