UNPKG

@exchanges/binance

Version:

Exchange provider for Binance API

57 lines (56 loc) 1.57 kB
import type { spot } from '../../'; export interface OrderACKResponse { symbol: string; orderId: number; orderListId: number; clientOrderId: string; transactTime: Date; } export interface OrderResultResponse extends OrderACKResponse { price: number; stopPrice: number; origQuantity: number; executedQuantity: number; cummulativeQuoteQuantity: number; icebergQuantity: number; status: spot.OrderStatus; timeInForce: spot.TimeInForce; type: spot.OrderType; side: spot.OrderSide; } export interface OrderFullResponse extends OrderResultResponse { fills: { price: number; quantity: number; commission: number; commissionAsset: string; }[]; } export interface OrderACKResponseRaw { symbol: string; orderId: number; orderListId: number; clientOrderId: string; transactTime: number; } export interface OrderResultResponseRaw extends OrderACKResponseRaw { price: string; stopPrice: string; origQty: string; executedQty: string; cummulativeQuoteQty: string; icebergQty: string; status: spot.OrderStatus; timeInForce: spot.TimeInForce; type: spot.OrderType; side: spot.OrderSide; } export interface OrderFullResponseRaw extends OrderResultResponseRaw { fills: { price: string; qty: string; commission: string; commissionAsset: string; }[]; } export declare function parseOrder(response: OrderACKResponseRaw | OrderResultResponseRaw | OrderFullResponseRaw): spot.OrderFullResponse;