UNPKG

@exchanges/binance

Version:

Exchange provider for Binance API

20 lines (19 loc) 757 B
import type { spot, XOR } from '../..'; export declare type NewOCOPayload<ResponseType extends spot.OrderResponseType = spot.OrderResponseType> = NewOCOBasePayload<ResponseType> & NewOCOStopLimitPayload; export interface NewOCOBasePayload<OrderResponseType extends spot.OrderResponseType = spot.OrderResponseType> { symbol: string; side: spot.OrderSide; quantity: number; price: number; stopPrice: number; limitIcebergQty?: number; stopIcebergQty?: number; listClientOrderId?: string; limitClientOrderId?: string; stopClientOrderId?: string; newOrderRespType?: OrderResponseType; } export declare type NewOCOStopLimitPayload = XOR<{ stopLimitPrice: number; stopLimitTimeInForce: spot.TimeInForce; }, {}>;