UNPKG

kucoin-api

Version:

Complete & robust Node.js SDK for Kucoin's REST APIs and WebSockets, with TypeScript & strong end to end tests.

132 lines (131 loc) 2.68 kB
/** * *********** * Spot Convert *********** * */ /** * Get Convert Symbol Response */ export interface ConvertSymbol { fromCurrency: string; toCurrency: string; fromCurrencyMaxSize: string; fromCurrencyMinSize: string; fromCurrencyStep: string; toCurrencyMaxSize: string; toCurrencyMinSize: string; toCurrencyStep: string; } /** * Convert Currency Info */ export interface ConvertCurrency { currency: string; maxSize: string; minSize: string; step: string; tradeDirection: string; } /** * USDT Currency Limit Info */ export interface UsdtCurrencyLimit { currency: string; maxSize: string; minSize: string; step: string; } /** * Get Convert Currencies Response */ export interface ConvertCurrencies { currencies: ConvertCurrency[]; usdtCurrencyLimit: UsdtCurrencyLimit[]; } /** * Add Convert Order Response */ export interface SubmitConvertOrderResponse { orderId: string; clientOrderId: string; } /** * Get Convert Quote Response */ export interface ConvertQuote { quoteId: string; price: string; fromCurrencySize: string; toCurrencySize: string; validUntill: number; } /** * Convert Order Detail */ export interface ConvertOrder { orderId: number; clientOrderId: string; status: 'OPEN' | 'SUCCESS' | 'FAIL'; fromCurrency: string; toCurrency: string; fromCurrencySize: string; toCurrencySize: string; accountType: 'BOTH' | 'FUNDING' | 'TRADING'; price: string; orderTime: number; } /** * Get Convert Order History Response */ export interface ConvertOrderHistory { currentPage: number; pageSize: number; totalNum: number; totalPage: number; items: ConvertOrder[]; } /** * Add Convert Limit Order Response */ export interface SumbitConvertLimitResp { orderId: string; clientOrderId: string; } /** * Get Convert Limit Quote Response */ export interface ConvertLimitQuote { price: string; validUntill: number; } /** * Convert Limit Order Detail */ export interface ConvertLimitOrder { orderId: string; clientOrderId: string; status: 'OPEN' | 'SUCCESS' | 'FAIL' | 'CANCELLED'; fromCurrency: string; toCurrency: string; fromCurrencySize: string; toCurrencySize: string; accountType: string; price: string; orderTime: number; expiryTime: number; cancelTime?: number; filledTime?: number; cancelType?: number; } /** * Get Convert Limit Orders Response */ export interface ConvertLimitOrdersList { currentPage: number; pageSize: number; totalNum: number; totalPage: number; items: ConvertLimitOrder[]; }