@proton/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
214 lines (213 loc) • 15.7 kB
TypeScript
import { implicitReturnType } from '../base/types.js';
import { Exchange as _Exchange } from '../base/Exchange.js';
interface Exchange {
generalGetTime(params?: {}): Promise<implicitReturnType>;
accountGetWallet(params?: {}): Promise<implicitReturnType>;
accountGetSubAccount(params?: {}): Promise<implicitReturnType>;
accountGetAssetValuation(params?: {}): Promise<implicitReturnType>;
accountGetWalletCurrency(params?: {}): Promise<implicitReturnType>;
accountGetWithdrawalHistory(params?: {}): Promise<implicitReturnType>;
accountGetWithdrawalHistoryCurrency(params?: {}): Promise<implicitReturnType>;
accountGetLedger(params?: {}): Promise<implicitReturnType>;
accountGetDepositAddress(params?: {}): Promise<implicitReturnType>;
accountGetDepositHistory(params?: {}): Promise<implicitReturnType>;
accountGetDepositHistoryCurrency(params?: {}): Promise<implicitReturnType>;
accountGetCurrencies(params?: {}): Promise<implicitReturnType>;
accountGetWithdrawalFee(params?: {}): Promise<implicitReturnType>;
accountGetDepositLightning(params?: {}): Promise<implicitReturnType>;
accountGetWithdrawalLightning(params?: {}): Promise<implicitReturnType>;
accountGetFiatDepositDetail(params?: {}): Promise<implicitReturnType>;
accountGetFiatDepositDetails(params?: {}): Promise<implicitReturnType>;
accountGetFiatWithdrawDetail(params?: {}): Promise<implicitReturnType>;
accountGetFiatWithdrawDetails(params?: {}): Promise<implicitReturnType>;
accountGetFiatChannel(params?: {}): Promise<implicitReturnType>;
accountPostTransfer(params?: {}): Promise<implicitReturnType>;
accountPostWithdrawal(params?: {}): Promise<implicitReturnType>;
accountPostFiatCancelDeposit(params?: {}): Promise<implicitReturnType>;
accountPostFiatDeposit(params?: {}): Promise<implicitReturnType>;
accountPostFiatWithdraw(params?: {}): Promise<implicitReturnType>;
accountPostFiatCancelWithdrawal(params?: {}): Promise<implicitReturnType>;
otcGetRfqInstruments(params?: {}): Promise<implicitReturnType>;
otcGetRfqTrade(params?: {}): Promise<implicitReturnType>;
otcGetRfqHistory(params?: {}): Promise<implicitReturnType>;
otcPostRfqQuote(params?: {}): Promise<implicitReturnType>;
otcPostRfqTrade(params?: {}): Promise<implicitReturnType>;
usersGetSubaccountInfo(params?: {}): Promise<implicitReturnType>;
usersGetAccountInfo(params?: {}): Promise<implicitReturnType>;
usersGetSubaccountApikey(params?: {}): Promise<implicitReturnType>;
usersPostCreateSubaccount(params?: {}): Promise<implicitReturnType>;
usersPostDeleteSubaccount(params?: {}): Promise<implicitReturnType>;
usersPostSubaccountApikey(params?: {}): Promise<implicitReturnType>;
usersPostSubacountDeleteApikey(params?: {}): Promise<implicitReturnType>;
usersPostSubacountModifyApikey(params?: {}): Promise<implicitReturnType>;
earningGetOffers(params?: {}): Promise<implicitReturnType>;
earningGetOrders(params?: {}): Promise<implicitReturnType>;
earningGetPositions(params?: {}): Promise<implicitReturnType>;
earningPostPurchase(params?: {}): Promise<implicitReturnType>;
earningPostRedeem(params?: {}): Promise<implicitReturnType>;
earningPostCancel(params?: {}): Promise<implicitReturnType>;
spotGetAccounts(params?: {}): Promise<implicitReturnType>;
spotGetAccountsCurrency(params?: {}): Promise<implicitReturnType>;
spotGetAccountsCurrencyLedger(params?: {}): Promise<implicitReturnType>;
spotGetOrders(params?: {}): Promise<implicitReturnType>;
spotGetOrdersPending(params?: {}): Promise<implicitReturnType>;
spotGetOrdersOrderId(params?: {}): Promise<implicitReturnType>;
spotGetOrdersClientOid(params?: {}): Promise<implicitReturnType>;
spotGetTradeFee(params?: {}): Promise<implicitReturnType>;
spotGetFills(params?: {}): Promise<implicitReturnType>;
spotGetAlgo(params?: {}): Promise<implicitReturnType>;
spotGetInstruments(params?: {}): Promise<implicitReturnType>;
spotGetInstrumentsInstrumentIdBook(params?: {}): Promise<implicitReturnType>;
spotGetInstrumentsTicker(params?: {}): Promise<implicitReturnType>;
spotGetInstrumentsInstrumentIdTicker(params?: {}): Promise<implicitReturnType>;
spotGetInstrumentsInstrumentIdTrades(params?: {}): Promise<implicitReturnType>;
spotGetInstrumentsInstrumentIdCandles(params?: {}): Promise<implicitReturnType>;
spotPostOrderAlgo(params?: {}): Promise<implicitReturnType>;
spotPostOrders(params?: {}): Promise<implicitReturnType>;
spotPostBatchOrders(params?: {}): Promise<implicitReturnType>;
spotPostCancelOrdersOrderId(params?: {}): Promise<implicitReturnType>;
spotPostCancelOrdersClientOid(params?: {}): Promise<implicitReturnType>;
spotPostCancelBatchAlgos(params?: {}): Promise<implicitReturnType>;
spotPostCancelBatchOrders(params?: {}): Promise<implicitReturnType>;
spotPostAmendOrderInstrumentId(params?: {}): Promise<implicitReturnType>;
spotPostAmendBatchOrders(params?: {}): Promise<implicitReturnType>;
marginGetAccounts(params?: {}): Promise<implicitReturnType>;
marginGetAccountsInstrumentId(params?: {}): Promise<implicitReturnType>;
marginGetAccountsInstrumentIdLedger(params?: {}): Promise<implicitReturnType>;
marginGetAccountsAvailability(params?: {}): Promise<implicitReturnType>;
marginGetAccountsInstrumentIdAvailability(params?: {}): Promise<implicitReturnType>;
marginGetAccountsBorrowed(params?: {}): Promise<implicitReturnType>;
marginGetAccountsInstrumentIdBorrowed(params?: {}): Promise<implicitReturnType>;
marginGetOrders(params?: {}): Promise<implicitReturnType>;
marginGetAccountsInstrumentIdLeverage(params?: {}): Promise<implicitReturnType>;
marginGetOrdersOrderId(params?: {}): Promise<implicitReturnType>;
marginGetOrdersClientOid(params?: {}): Promise<implicitReturnType>;
marginGetOrdersPending(params?: {}): Promise<implicitReturnType>;
marginGetFills(params?: {}): Promise<implicitReturnType>;
marginGetInstrumentsInstrumentIdMarkPrice(params?: {}): Promise<implicitReturnType>;
marginPostAccountsBorrow(params?: {}): Promise<implicitReturnType>;
marginPostAccountsRepayment(params?: {}): Promise<implicitReturnType>;
marginPostOrders(params?: {}): Promise<implicitReturnType>;
marginPostBatchOrders(params?: {}): Promise<implicitReturnType>;
marginPostCancelOrders(params?: {}): Promise<implicitReturnType>;
marginPostCancelOrdersOrderId(params?: {}): Promise<implicitReturnType>;
marginPostCancelOrdersClientOid(params?: {}): Promise<implicitReturnType>;
marginPostCancelBatchOrders(params?: {}): Promise<implicitReturnType>;
marginPostAmendOrderInstrumentId(params?: {}): Promise<implicitReturnType>;
marginPostAmendBatchOrders(params?: {}): Promise<implicitReturnType>;
marginPostAccountsInstrumentIdLeverage(params?: {}): Promise<implicitReturnType>;
systemGetStatus(params?: {}): Promise<implicitReturnType>;
marketGetOracle(params?: {}): Promise<implicitReturnType>;
futuresGetPosition(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentIdPosition(params?: {}): Promise<implicitReturnType>;
futuresGetAccounts(params?: {}): Promise<implicitReturnType>;
futuresGetAccountsUnderlying(params?: {}): Promise<implicitReturnType>;
futuresGetAccountsUnderlyingLeverage(params?: {}): Promise<implicitReturnType>;
futuresGetAccountsUnderlyingLedger(params?: {}): Promise<implicitReturnType>;
futuresGetOrderAlgoInstrumentId(params?: {}): Promise<implicitReturnType>;
futuresGetOrdersInstrumentId(params?: {}): Promise<implicitReturnType>;
futuresGetOrdersInstrumentIdOrderId(params?: {}): Promise<implicitReturnType>;
futuresGetOrdersInstrumentIdClientOid(params?: {}): Promise<implicitReturnType>;
futuresGetFills(params?: {}): Promise<implicitReturnType>;
futuresGetTradeFee(params?: {}): Promise<implicitReturnType>;
futuresGetAccountsInstrumentIdHolds(params?: {}): Promise<implicitReturnType>;
futuresGetInstruments(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdBook(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsTicker(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdTicker(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdTrades(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdCandles(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdHistoryCandles(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdIndex(params?: {}): Promise<implicitReturnType>;
futuresGetRate(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdEstimatedPrice(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdOpenInterest(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdPriceLimit(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdMarkPrice(params?: {}): Promise<implicitReturnType>;
futuresGetInstrumentsInstrumentIdLiquidation(params?: {}): Promise<implicitReturnType>;
futuresPostAccountsUnderlyingLeverage(params?: {}): Promise<implicitReturnType>;
futuresPostOrder(params?: {}): Promise<implicitReturnType>;
futuresPostAmendOrderInstrumentId(params?: {}): Promise<implicitReturnType>;
futuresPostOrders(params?: {}): Promise<implicitReturnType>;
futuresPostCancelOrderInstrumentIdOrderId(params?: {}): Promise<implicitReturnType>;
futuresPostCancelOrderInstrumentIdClientOid(params?: {}): Promise<implicitReturnType>;
futuresPostCancelBatchOrdersInstrumentId(params?: {}): Promise<implicitReturnType>;
futuresPostAccountsMarginMode(params?: {}): Promise<implicitReturnType>;
futuresPostClosePosition(params?: {}): Promise<implicitReturnType>;
futuresPostCancelAll(params?: {}): Promise<implicitReturnType>;
futuresPostOrderAlgo(params?: {}): Promise<implicitReturnType>;
futuresPostCancelAlgos(params?: {}): Promise<implicitReturnType>;
swapGetPosition(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentIdPosition(params?: {}): Promise<implicitReturnType>;
swapGetAccounts(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentIdAccounts(params?: {}): Promise<implicitReturnType>;
swapGetAccountsInstrumentIdSettings(params?: {}): Promise<implicitReturnType>;
swapGetAccountsInstrumentIdLedger(params?: {}): Promise<implicitReturnType>;
swapGetOrdersInstrumentId(params?: {}): Promise<implicitReturnType>;
swapGetOrdersInstrumentIdOrderId(params?: {}): Promise<implicitReturnType>;
swapGetOrdersInstrumentIdClientOid(params?: {}): Promise<implicitReturnType>;
swapGetFills(params?: {}): Promise<implicitReturnType>;
swapGetAccountsInstrumentIdHolds(params?: {}): Promise<implicitReturnType>;
swapGetTradeFee(params?: {}): Promise<implicitReturnType>;
swapGetOrderAlgoInstrumentId(params?: {}): Promise<implicitReturnType>;
swapGetInstruments(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdDepth(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsTicker(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdTicker(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdTrades(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdCandles(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdHistoryCandles(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdIndex(params?: {}): Promise<implicitReturnType>;
swapGetRate(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdOpenInterest(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdPriceLimit(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdLiquidation(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdFundingTime(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdMarkPrice(params?: {}): Promise<implicitReturnType>;
swapGetInstrumentsInstrumentIdHistoricalFundingRate(params?: {}): Promise<implicitReturnType>;
swapPostAccountsInstrumentIdLeverage(params?: {}): Promise<implicitReturnType>;
swapPostOrder(params?: {}): Promise<implicitReturnType>;
swapPostAmendOrderInstrumentId(params?: {}): Promise<implicitReturnType>;
swapPostOrders(params?: {}): Promise<implicitReturnType>;
swapPostCancelOrderInstrumentIdOrderId(params?: {}): Promise<implicitReturnType>;
swapPostCancelOrderInstrumentIdClientOid(params?: {}): Promise<implicitReturnType>;
swapPostCancelBatchOrdersInstrumentId(params?: {}): Promise<implicitReturnType>;
swapPostOrderAlgo(params?: {}): Promise<implicitReturnType>;
swapPostCancelAlgos(params?: {}): Promise<implicitReturnType>;
swapPostClosePosition(params?: {}): Promise<implicitReturnType>;
swapPostCancelAll(params?: {}): Promise<implicitReturnType>;
optionGetAccounts(params?: {}): Promise<implicitReturnType>;
optionGetPosition(params?: {}): Promise<implicitReturnType>;
optionGetUnderlyingPosition(params?: {}): Promise<implicitReturnType>;
optionGetAccountsUnderlying(params?: {}): Promise<implicitReturnType>;
optionGetOrdersUnderlying(params?: {}): Promise<implicitReturnType>;
optionGetFillsUnderlying(params?: {}): Promise<implicitReturnType>;
optionGetAccountsUnderlyingLedger(params?: {}): Promise<implicitReturnType>;
optionGetTradeFee(params?: {}): Promise<implicitReturnType>;
optionGetOrdersUnderlyingOrderId(params?: {}): Promise<implicitReturnType>;
optionGetOrdersUnderlyingClientOid(params?: {}): Promise<implicitReturnType>;
optionGetUnderlying(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsUnderlying(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsUnderlyingSummary(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsUnderlyingSummaryInstrumentId(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsInstrumentIdBook(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsInstrumentIdTrades(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsInstrumentIdTicker(params?: {}): Promise<implicitReturnType>;
optionGetInstrumentsInstrumentIdCandles(params?: {}): Promise<implicitReturnType>;
optionPostOrder(params?: {}): Promise<implicitReturnType>;
optionPostOrders(params?: {}): Promise<implicitReturnType>;
optionPostCancelOrderUnderlyingOrderId(params?: {}): Promise<implicitReturnType>;
optionPostCancelOrderUnderlyingClientOid(params?: {}): Promise<implicitReturnType>;
optionPostCancelBatchOrdersUnderlying(params?: {}): Promise<implicitReturnType>;
optionPostAmendOrderUnderlying(params?: {}): Promise<implicitReturnType>;
optionPostAmendBatchOrdersUnderlying(params?: {}): Promise<implicitReturnType>;
informationGetCurrencyLongShortRatio(params?: {}): Promise<implicitReturnType>;
informationGetCurrencyVolume(params?: {}): Promise<implicitReturnType>;
informationGetCurrencyTaker(params?: {}): Promise<implicitReturnType>;
informationGetCurrencySentiment(params?: {}): Promise<implicitReturnType>;
informationGetCurrencyMargin(params?: {}): Promise<implicitReturnType>;
indexGetInstrumentIdConstituents(params?: {}): Promise<implicitReturnType>;
}
declare abstract class Exchange extends _Exchange {
}
export default Exchange;