UNPKG

@proton/ccxt

Version:

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

229 lines (228 loc) 18.3 kB
import { implicitReturnType } from '../base/types.js'; import { Exchange as _Exchange } from '../base/Exchange.js'; interface Exchange { publicSpotGetPublicTime(params?: {}): Promise<implicitReturnType>; publicSpotGetPublicCurrencies(params?: {}): Promise<implicitReturnType>; publicSpotGetPublicProducts(params?: {}): Promise<implicitReturnType>; publicSpotGetPublicProduct(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketTicker(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketTickers(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketFills(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketFillsHistory(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketCandles(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketDepth(params?: {}): Promise<implicitReturnType>; publicSpotGetMarketSpotVipLevel(params?: {}): Promise<implicitReturnType>; publicMixGetMarketContracts(params?: {}): Promise<implicitReturnType>; publicMixGetMarketDepth(params?: {}): Promise<implicitReturnType>; publicMixGetMarketTicker(params?: {}): Promise<implicitReturnType>; publicMixGetMarketTickers(params?: {}): Promise<implicitReturnType>; publicMixGetMarketContractVipLevel(params?: {}): Promise<implicitReturnType>; publicMixGetMarketFills(params?: {}): Promise<implicitReturnType>; publicMixGetMarketFillsHistory(params?: {}): Promise<implicitReturnType>; publicMixGetMarketCandles(params?: {}): Promise<implicitReturnType>; publicMixGetMarketIndex(params?: {}): Promise<implicitReturnType>; publicMixGetMarketFundingTime(params?: {}): Promise<implicitReturnType>; publicMixGetMarketHistoryFundRate(params?: {}): Promise<implicitReturnType>; publicMixGetMarketCurrentFundRate(params?: {}): Promise<implicitReturnType>; publicMixGetMarketOpenInterest(params?: {}): Promise<implicitReturnType>; publicMixGetMarketMarkPrice(params?: {}): Promise<implicitReturnType>; publicMixGetMarketSymbolLeverage(params?: {}): Promise<implicitReturnType>; publicMixGetMarketQueryPositionLever(params?: {}): Promise<implicitReturnType>; publicMarginGetCrossPublicInterestRateAndLimit(params?: {}): Promise<implicitReturnType>; publicMarginGetIsolatedPublicInterestRateAndLimit(params?: {}): Promise<implicitReturnType>; publicMarginGetCrossPublicTierData(params?: {}): Promise<implicitReturnType>; publicMarginGetIsolatedPublicTierData(params?: {}): Promise<implicitReturnType>; publicMarginGetPublicCurrencies(params?: {}): Promise<implicitReturnType>; publicMarginGetCrossAccountAssets(params?: {}): Promise<implicitReturnType>; publicMarginGetIsolatedAccountAssets(params?: {}): Promise<implicitReturnType>; privateSpotGetWalletDepositAddress(params?: {}): Promise<implicitReturnType>; privateSpotGetWalletWithdrawalList(params?: {}): Promise<implicitReturnType>; privateSpotGetWalletDepositList(params?: {}): Promise<implicitReturnType>; privateSpotGetAccountGetInfo(params?: {}): Promise<implicitReturnType>; privateSpotGetAccountAssets(params?: {}): Promise<implicitReturnType>; privateSpotGetAccountAssetsLite(params?: {}): Promise<implicitReturnType>; privateSpotGetAccountTransferRecords(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletTransfer(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletTransferV2(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletSubTransfer(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletWithdrawal(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletWithdrawalV2(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletWithdrawalInner(params?: {}): Promise<implicitReturnType>; privateSpotPostWalletWithdrawalInnerV2(params?: {}): Promise<implicitReturnType>; privateSpotPostAccountSubAccountSpotAssets(params?: {}): Promise<implicitReturnType>; privateSpotPostAccountBills(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeOrders(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeBatchOrders(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeCancelOrder(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeCancelOrderV2(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeCancelSymbolOrder(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeCancelBatchOrders(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeCancelBatchOrdersV2(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeOrderInfo(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeOpenOrders(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeHistory(params?: {}): Promise<implicitReturnType>; privateSpotPostTradeFills(params?: {}): Promise<implicitReturnType>; privateSpotPostPlanPlacePlan(params?: {}): Promise<implicitReturnType>; privateSpotPostPlanModifyPlan(params?: {}): Promise<implicitReturnType>; privateSpotPostPlanCancelPlan(params?: {}): Promise<implicitReturnType>; privateSpotPostPlanCurrentPlan(params?: {}): Promise<implicitReturnType>; privateSpotPostPlanHistoryPlan(params?: {}): Promise<implicitReturnType>; privateSpotPostPlanBatchCancelPlan(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceOrderOrderCurrentList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceOrderOrderHistoryList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceOrderCloseTrackingOrder(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceOrderUpdateTpsl(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceOrderFollowerEndOrder(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceOrderSpotInfoList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceConfigGetTraderSettings(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceConfigGetFollowerSettings(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceUserMyTraders(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceConfigSetFollowerConfig(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceUserMyFollowers(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceConfigSetProductCode(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceUserRemoveTrader(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceProfitTotalProfitInfo(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceProfitTotalProfitList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceProfitProfitHisList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceProfitProfitHisDetailList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceProfitWaitProfitDetailList(params?: {}): Promise<implicitReturnType>; privateSpotPostTraceUserGetTraderInfo(params?: {}): Promise<implicitReturnType>; privateMixGetAccountAccount(params?: {}): Promise<implicitReturnType>; privateMixGetAccountAccounts(params?: {}): Promise<implicitReturnType>; privateMixGetPositionSinglePosition(params?: {}): Promise<implicitReturnType>; privateMixGetPositionSinglePositionV2(params?: {}): Promise<implicitReturnType>; privateMixGetPositionAllPosition(params?: {}): Promise<implicitReturnType>; privateMixGetPositionAllPositionV2(params?: {}): Promise<implicitReturnType>; privateMixGetAccountAccountBill(params?: {}): Promise<implicitReturnType>; privateMixGetAccountAccountBusinessBill(params?: {}): Promise<implicitReturnType>; privateMixGetOrderCurrent(params?: {}): Promise<implicitReturnType>; privateMixGetOrderMarginCoinCurrent(params?: {}): Promise<implicitReturnType>; privateMixGetOrderHistory(params?: {}): Promise<implicitReturnType>; privateMixGetOrderHistoryProductType(params?: {}): Promise<implicitReturnType>; privateMixGetOrderDetail(params?: {}): Promise<implicitReturnType>; privateMixGetOrderFills(params?: {}): Promise<implicitReturnType>; privateMixGetOrderAllFills(params?: {}): Promise<implicitReturnType>; privateMixGetPlanCurrentPlan(params?: {}): Promise<implicitReturnType>; privateMixGetPlanHistoryPlan(params?: {}): Promise<implicitReturnType>; privateMixGetTraceCurrentTrack(params?: {}): Promise<implicitReturnType>; privateMixGetTraceFollowerOrder(params?: {}): Promise<implicitReturnType>; privateMixGetTraceFollowerHistoryOrders(params?: {}): Promise<implicitReturnType>; privateMixGetTraceHistoryTrack(params?: {}): Promise<implicitReturnType>; privateMixGetTraceSummary(params?: {}): Promise<implicitReturnType>; privateMixGetTraceProfitSettleTokenIdGroup(params?: {}): Promise<implicitReturnType>; privateMixGetTraceProfitDateGroupList(params?: {}): Promise<implicitReturnType>; privateMixGetTradeProfitDateList(params?: {}): Promise<implicitReturnType>; privateMixGetTraceWaitProfitDateList(params?: {}): Promise<implicitReturnType>; privateMixGetTraceTraderSymbols(params?: {}): Promise<implicitReturnType>; privateMixGetTraceTraderList(params?: {}): Promise<implicitReturnType>; privateMixGetTraceTraderDetail(params?: {}): Promise<implicitReturnType>; privateMixGetTraceQueryTraceConfig(params?: {}): Promise<implicitReturnType>; privateMixPostAccountSubAccountContractAssets(params?: {}): Promise<implicitReturnType>; privateMixPostAccountOpenCount(params?: {}): Promise<implicitReturnType>; privateMixPostAccountSetLeverage(params?: {}): Promise<implicitReturnType>; privateMixPostAccountSetMargin(params?: {}): Promise<implicitReturnType>; privateMixPostAccountSetMarginMode(params?: {}): Promise<implicitReturnType>; privateMixPostAccountSetPositionMode(params?: {}): Promise<implicitReturnType>; privateMixPostOrderPlaceOrder(params?: {}): Promise<implicitReturnType>; privateMixPostOrderBatchOrders(params?: {}): Promise<implicitReturnType>; privateMixPostOrderCancelOrder(params?: {}): Promise<implicitReturnType>; privateMixPostOrderCancelBatchOrders(params?: {}): Promise<implicitReturnType>; privateMixPostOrderModifyOrder(params?: {}): Promise<implicitReturnType>; privateMixPostOrderCancelSymbolOrders(params?: {}): Promise<implicitReturnType>; privateMixPostOrderCancelAllOrders(params?: {}): Promise<implicitReturnType>; privateMixPostOrderCloseAllPositions(params?: {}): Promise<implicitReturnType>; privateMixPostPlanPlacePlan(params?: {}): Promise<implicitReturnType>; privateMixPostPlanModifyPlan(params?: {}): Promise<implicitReturnType>; privateMixPostPlanModifyPlanPreset(params?: {}): Promise<implicitReturnType>; privateMixPostPlanPlaceTPSL(params?: {}): Promise<implicitReturnType>; privateMixPostPlanPlaceTrailStop(params?: {}): Promise<implicitReturnType>; privateMixPostPlanPlacePositionsTPSL(params?: {}): Promise<implicitReturnType>; privateMixPostPlanModifyTPSLPlan(params?: {}): Promise<implicitReturnType>; privateMixPostPlanCancelPlan(params?: {}): Promise<implicitReturnType>; privateMixPostPlanCancelSymbolPlan(params?: {}): Promise<implicitReturnType>; privateMixPostPlanCancelAllPlan(params?: {}): Promise<implicitReturnType>; privateMixPostTraceCloseTrackOrder(params?: {}): Promise<implicitReturnType>; privateMixPostTraceModifyTPSL(params?: {}): Promise<implicitReturnType>; privateMixPostTraceSetUpCopySymbols(params?: {}): Promise<implicitReturnType>; privateMixPostTraceFollowerSetBatchTraceConfig(params?: {}): Promise<implicitReturnType>; privateMixPostTraceFollowerCloseByTrackingNo(params?: {}): Promise<implicitReturnType>; privateMixPostTraceFollowerCloseByAll(params?: {}): Promise<implicitReturnType>; privateMixPostTraceFollowerSetTpsl(params?: {}): Promise<implicitReturnType>; privateMixPostTraceCancelCopyTrader(params?: {}): Promise<implicitReturnType>; privateMixPostTraceTraderUpdateConfig(params?: {}): Promise<implicitReturnType>; privateMixPostTraceMyTraderList(params?: {}): Promise<implicitReturnType>; privateMixPostTraceMyFollowerList(params?: {}): Promise<implicitReturnType>; privateMixPostTraceRemoveFollower(params?: {}): Promise<implicitReturnType>; privateMixPostTracePublicGetFollowerConfig(params?: {}): Promise<implicitReturnType>; privateMixPostTraceReportOrderHistoryList(params?: {}): Promise<implicitReturnType>; privateMixPostTraceReportOrderCurrentList(params?: {}): Promise<implicitReturnType>; privateMixPostTraceQueryTraderTpslRatioConfig(params?: {}): Promise<implicitReturnType>; privateMixPostTraceTraderUpdateTpslRatioConfig(params?: {}): Promise<implicitReturnType>; privateUserGetFeeQuery(params?: {}): Promise<implicitReturnType>; privateUserGetSubVirtualList(params?: {}): Promise<implicitReturnType>; privateUserGetSubVirtualApiList(params?: {}): Promise<implicitReturnType>; privateUserGetTaxSpotRecord(params?: {}): Promise<implicitReturnType>; privateUserGetTaxFutureRecord(params?: {}): Promise<implicitReturnType>; privateUserGetTaxMarginRecord(params?: {}): Promise<implicitReturnType>; privateUserGetTaxP2pRecord(params?: {}): Promise<implicitReturnType>; privateUserPostSubVirtualCreate(params?: {}): Promise<implicitReturnType>; privateUserPostSubVirtualModify(params?: {}): Promise<implicitReturnType>; privateUserPostSubVirtualApiBatchCreate(params?: {}): Promise<implicitReturnType>; privateUserPostSubVirtualApiCreate(params?: {}): Promise<implicitReturnType>; privateUserPostSubVirtualApiModify(params?: {}): Promise<implicitReturnType>; privateP2pGetMerchantMerchantList(params?: {}): Promise<implicitReturnType>; privateP2pGetMerchantMerchantInfo(params?: {}): Promise<implicitReturnType>; privateP2pGetMerchantAdvList(params?: {}): Promise<implicitReturnType>; privateP2pGetMerchantOrderList(params?: {}): Promise<implicitReturnType>; privateBrokerGetAccountInfo(params?: {}): Promise<implicitReturnType>; privateBrokerGetAccountSubList(params?: {}): Promise<implicitReturnType>; privateBrokerGetAccountSubEmail(params?: {}): Promise<implicitReturnType>; privateBrokerGetAccountSubSpotAssets(params?: {}): Promise<implicitReturnType>; privateBrokerGetAccountSubFutureAssets(params?: {}): Promise<implicitReturnType>; privateBrokerGetAccountSubApiList(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubCreate(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubModify(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubModifyEmail(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubAddress(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubWithdrawal(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubAutoTransfer(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubApiCreate(params?: {}): Promise<implicitReturnType>; privateBrokerPostAccountSubApiModify(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossAccountRiskRate(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossAccountMaxTransferOutAmount(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedAccountMaxTransferOutAmount(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedOrderOpenOrders(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedOrderHistory(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedOrderFills(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedLoanList(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedRepayList(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedInterestList(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedLiquidationList(params?: {}): Promise<implicitReturnType>; privateMarginGetIsolatedFinList(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossOrderOpenOrders(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossOrderHistory(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossOrderFills(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossLoanList(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossRepayList(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossInterestList(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossLiquidationList(params?: {}): Promise<implicitReturnType>; privateMarginGetCrossFinList(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossAccountBorrow(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedAccountBorrow(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossAccountRepay(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedAccountRepay(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedAccountRiskRate(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossAccountMaxBorrowableAmount(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedAccountMaxBorrowableAmount(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedOrderPlaceOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedOrderBatchPlaceOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedOrderCancelOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostIsolatedOrderBatchCancelOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossOrderPlaceOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossOrderBatchPlaceOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossOrderCancelOrder(params?: {}): Promise<implicitReturnType>; privateMarginPostCrossOrderBatchCancelOrder(params?: {}): Promise<implicitReturnType>; } declare abstract class Exchange extends _Exchange { } export default Exchange;