UNPKG

@exchanges/binance

Version:

Exchange provider for Binance API

33 lines (32 loc) 1.66 kB
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[]>;