@exchanges/binance
Version:
Exchange provider for Binance API
20 lines (19 loc) • 757 B
TypeScript
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;
}, {}>;