@exchanges/binance
Version:
Exchange provider for Binance API
56 lines (55 loc) • 2.37 kB
TypeScript
import { BinanceSignedClient } from '../../../clients';
import { spot } from '../../../info';
export interface GetDetailOnSubAccountFuturesAccountV2Payload<FuturesType extends spot.FuturesTypeEnum> {
email: string;
futuresType: FuturesType;
}
export interface GetDetailOnSubAccountFuturesAccountV2USDTResponse {
email: string;
assets: {
asset: string;
initialMargin: number;
maintenanceMargin: number;
marginBalance: number;
maxWithdrawAmount: number;
openOrderInitialMargin: number;
positionInitialMargin: number;
unrealizedProfit: number;
walletBalance: number;
}[];
canDeposit: boolean;
canTrade: boolean;
canWithdraw: boolean;
feeTier: number;
maxWithdrawAmount: number;
totalInitialMargin: number;
totalMaintenanceMargin: number;
totalMarginBalance: number;
totalOpenOrderInitialMargin: number;
totalPositionInitialMargin: number;
totalUnrealizedProfit: number;
totalWalletBalance: number;
updateTime: Date;
}
export interface GetDetailOnSubAccountFuturesAccountV2COINResponse {
email: string;
assets: {
asset: string;
initialMargin: number;
maintenanceMargin: number;
marginBalance: number;
maxWithdrawAmount: number;
openOrderInitialMargin: number;
positionInitialMargin: number;
unrealizedProfit: number;
walletBalance: number;
}[];
canDeposit: boolean;
canTrade: boolean;
canWithdraw: boolean;
feeTier: number;
updateTime: Date;
}
export declare function getDetailOnSubAccountFuturesAccountV2(client: BinanceSignedClient, payload: GetDetailOnSubAccountFuturesAccountV2Payload<spot.FuturesTypeEnum.USDT_MARGINED_FUTURES>): Promise<GetDetailOnSubAccountFuturesAccountV2USDTResponse>;
export declare function getDetailOnSubAccountFuturesAccountV2(client: BinanceSignedClient, payload: GetDetailOnSubAccountFuturesAccountV2Payload<spot.FuturesTypeEnum.COIN_MARGINED_FUTURES>): Promise<GetDetailOnSubAccountFuturesAccountV2COINResponse>;
export declare function getDetailOnSubAccountFuturesAccountV2(client: BinanceSignedClient, payload: GetDetailOnSubAccountFuturesAccountV2Payload<spot.FuturesTypeEnum>): Promise<GetDetailOnSubAccountFuturesAccountV2USDTResponse | GetDetailOnSubAccountFuturesAccountV2COINResponse>;