UNPKG

@ango-ya/ccxt

Version:

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges

101 lines (100 loc) 6.49 kB
import Exchange from './abstract/xt.js'; import { Currencies, Currency, Dict, FundingHistory, FundingRateHistory, Int, LeverageTier, MarginModification, Market, Num, OHLCV, Order, OrderSide, OrderType, Str, Tickers, Transaction, TransferEntry, LedgerEntry, FundingRate, DepositAddress, LeverageTiers } from './base/types.js'; /** * @class xt * @augments Exchange */ export default class xt extends Exchange { describe(): any; nonce(): number; fetchTime(params?: {}): Promise<number>; callLoadMarkets(coinListData?: any, marketData?: any): Promise<void>; fetchCurrencies(params?: {}): Promise<Currencies>; fetchMarkets(params?: {}): Promise<Market[]>; fetchSpotMarkets(params?: {}): Promise<any[]>; fetchSwapAndFutureMarkets(params?: {}): Promise<any[]>; parseMarkets(markets: any): any[]; parseMarket(market: Dict): Market; fetchOHLCV(symbol: string, timeframe?: string, since?: Int, limit?: Int, params?: {}): Promise<OHLCV[]>; parseOHLCV(ohlcv: any, market?: Market): OHLCV; fetchOrderBook(symbol: string, limit?: Int, params?: {}): Promise<import("./base/types.js").OrderBook>; fetchTicker(symbol: string, params?: {}): Promise<import("./base/types.js").Ticker>; fetchTickers(symbols?: string[], params?: {}): Promise<Tickers>; fetchBidsAsks(symbols?: string[], params?: {}): Promise<import("./base/types.js").Dictionary<import("./base/types.js").Ticker>>; parseTicker(ticker: any, market?: any): import("./base/types.js").Ticker; fetchTrades(symbol: string, since?: Int, limit?: Int, params?: {}): Promise<import("./base/types.js").Trade[]>; fetchMyTrades(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<import("./base/types.js").Trade[]>; parseTrade(trade: any, market?: any): import("./base/types.js").Trade; fetchBalance(params?: {}): Promise<import("./base/types.js").Balances>; parseBalance(response: any): import("./base/types.js").Balances; createMarketBuyOrderWithCost(symbol: string, cost: number, params?: {}): Promise<Order>; createOrder(symbol: string, type: OrderType, side: OrderSide, amount: number, price?: Num, params?: {}): Promise<Order>; createSpotOrder(symbol: string, type: any, side: any, amount: any, price?: any, params?: {}): Promise<Order>; createContractOrder(symbol: string, type: any, side: any, amount: any, price?: any, params?: {}): Promise<Order>; fetchOrder(id: string, symbol?: string, params?: {}): Promise<Order>; fetchOrders(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<Order[]>; fetchOrdersByStatus(status: any, symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<Order[]>; fetchOpenOrders(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<Order[]>; fetchClosedOrders(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<Order[]>; fetchCanceledOrders(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<Order[]>; cancelOrder(id: string, symbol?: string, params?: {}): Promise<Order>; cancelAllOrders(symbol?: string, params?: {}): Promise<Order[]>; cancelOrders(ids: string[], symbol?: string, params?: {}): Promise<Order[]>; parseOrder(order: any, market?: any): Order; parseOrderStatus(status: any): string; fetchLedger(code?: Str, since?: Int, limit?: Int, params?: {}): Promise<LedgerEntry[]>; parseLedgerEntry(item: any, currency?: any): LedgerEntry; parseLedgerEntryType(type: any): string; fetchDepositAddress(code: string, params?: {}): Promise<DepositAddress>; parseDepositAddress(depositAddress: any, currency?: any): DepositAddress; fetchDeposits(code?: Str, since?: Int, limit?: Int, params?: {}): Promise<Transaction[]>; fetchWithdrawals(code?: Str, since?: Int, limit?: Int, params?: {}): Promise<Transaction[]>; withdraw(code: string, amount: number, address: string, tag?: any, params?: {}): Promise<Transaction>; parseTransaction(transaction: Dict, currency?: Currency): Transaction; parseTransactionStatus(status: any): string; setLeverage(leverage: Int, symbol?: string, params?: {}): Promise<any>; addMargin(symbol: string, amount: number, params?: {}): Promise<MarginModification>; reduceMargin(symbol: string, amount: number, params?: {}): Promise<MarginModification>; modifyMarginHelper(symbol: string, amount: any, addOrReduce: any, params?: {}): Promise<MarginModification>; parseMarginModification(data: any, market?: any): MarginModification; fetchLeverageTiers(symbols?: string[], params?: {}): Promise<LeverageTiers>; parseLeverageTiers(response: any, symbols?: any, marketIdKey?: any): LeverageTiers; fetchMarketLeverageTiers(symbol: string, params?: {}): Promise<LeverageTier[]>; parseMarketLeverageTiers(info: any, market?: any): LeverageTier[]; fetchFundingRateHistory(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<FundingRateHistory[]>; fetchFundingInterval(symbol: string, params?: {}): Promise<FundingRate>; fetchFundingRate(symbol: string, params?: {}): Promise<FundingRate>; parseFundingRate(contract: any, market?: any): FundingRate; fetchFundingHistory(symbol?: Str, since?: Int, limit?: Int, params?: {}): Promise<FundingHistory[]>; parseFundingHistory(contract: any, market?: any): { info: any; symbol: string; code: string; timestamp: number; datetime: string; id: string; amount: number; }; fetchPosition(symbol: string, params?: {}): Promise<import("./base/types.js").Position>; fetchPositions(symbols?: string[], params?: {}): Promise<import("./base/types.js").Position[]>; parsePosition(position: any, market?: any): import("./base/types.js").Position; transfer(code: string, amount: number, fromAccount: string, toAccount: string, params?: {}): Promise<TransferEntry>; parseTransfer(transfer: any, currency?: any): { info: any; id: string; timestamp: any; datetime: any; currency: any; amount: any; fromAccount: any; toAccount: any; status: any; }; handleErrors(code: any, reason: any, url: any, method: any, headers: any, body: any, response: any, requestHeaders: any, requestBody: any): any; sign(path: any, api?: any[], method?: string, params?: {}, headers?: any, body?: any): { url: any; method: string; body: any; headers: any; }; }