@exchanges/binance
Version:
Exchange provider for Binance API
33 lines (32 loc) • 1.66 kB
TypeScript
import { BinanceSignedClient } from '../../../clients';
import { spot } from '../../../info';
export interface GetFuturesPositionRiskOfSubAccountV2Payload<FuturesType extends spot.FuturesTypeEnum> {
email: string;
futuresType: FuturesType;
}
export interface GetFuturesPositionRiskOfSubAccountV2USDTResponse {
entryPrice: number;
leverage: number;
maxNotional: number;
liquidationPrice: number;
markPrice: number;
positionAmount: number;
symbol: string;
unrealizedProfit: number;
}
export interface GetFuturesPositionRiskOfSubAccountV2CoinResponse {
entryPrice: number;
markPrice: number;
leverage: number;
isolated: boolean;
isolatedWallet: number;
isolatedMargin: number;
isAutoAddMargin: boolean;
positionSide: string;
positionAmount: number;
symbol: string;
unrealizedProfit: number;
}
export declare function getFuturesPositionRiskOfSubAccountV2(client: BinanceSignedClient, payload: GetFuturesPositionRiskOfSubAccountV2Payload<spot.FuturesTypeEnum.USDT_MARGINED_FUTURES>): Promise<GetFuturesPositionRiskOfSubAccountV2USDTResponse[]>;
export declare function getFuturesPositionRiskOfSubAccountV2(client: BinanceSignedClient, payload: GetFuturesPositionRiskOfSubAccountV2Payload<spot.FuturesTypeEnum.COIN_MARGINED_FUTURES>): Promise<GetFuturesPositionRiskOfSubAccountV2CoinResponse[]>;
export declare function getFuturesPositionRiskOfSubAccountV2(client: BinanceSignedClient, payload: GetFuturesPositionRiskOfSubAccountV2Payload<spot.FuturesTypeEnum>): Promise<GetFuturesPositionRiskOfSubAccountV2USDTResponse[] | GetFuturesPositionRiskOfSubAccountV2CoinResponse[]>;