@proton/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
80 lines (79 loc) • 6.06 kB
TypeScript
import { implicitReturnType } from '../base/types.js';
import { Exchange as _Exchange } from '../base/Exchange.js';
interface Exchange {
v1PublicGetAssets(params?: {}): Promise<implicitReturnType>;
v1PublicGetProducts(params?: {}): Promise<implicitReturnType>;
v1PublicGetTicker(params?: {}): Promise<implicitReturnType>;
v1PublicGetBarhistInfo(params?: {}): Promise<implicitReturnType>;
v1PublicGetBarhist(params?: {}): Promise<implicitReturnType>;
v1PublicGetDepth(params?: {}): Promise<implicitReturnType>;
v1PublicGetTrades(params?: {}): Promise<implicitReturnType>;
v1PublicGetCashAssets(params?: {}): Promise<implicitReturnType>;
v1PublicGetCashProducts(params?: {}): Promise<implicitReturnType>;
v1PublicGetMarginAssets(params?: {}): Promise<implicitReturnType>;
v1PublicGetMarginProducts(params?: {}): Promise<implicitReturnType>;
v1PublicGetFuturesCollateral(params?: {}): Promise<implicitReturnType>;
v1PublicGetFuturesContracts(params?: {}): Promise<implicitReturnType>;
v1PublicGetFuturesRefPx(params?: {}): Promise<implicitReturnType>;
v1PublicGetFuturesMarketData(params?: {}): Promise<implicitReturnType>;
v1PublicGetFuturesFundingRates(params?: {}): Promise<implicitReturnType>;
v1PublicGetRiskLimitInfo(params?: {}): Promise<implicitReturnType>;
v1PublicGetExchangeInfo(params?: {}): Promise<implicitReturnType>;
v1PrivateGetInfo(params?: {}): Promise<implicitReturnType>;
v1PrivateGetWalletTransactions(params?: {}): Promise<implicitReturnType>;
v1PrivateGetWalletDepositAddress(params?: {}): Promise<implicitReturnType>;
v1PrivateGetDataBalanceSnapshot(params?: {}): Promise<implicitReturnType>;
v1PrivateGetDataBalanceHistory(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryGetBalance(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryGetOrderOpen(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryGetOrderStatus(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryGetOrderHistCurrent(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryGetRisk(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryPostOrder(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryPostOrderBatch(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryDeleteOrder(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryDeleteOrderAll(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountCategoryDeleteOrderBatch(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetCashBalance(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetMarginBalance(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetMarginRisk(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetFuturesCollateralBalance(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetFuturesPosition(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetFuturesRisk(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetFuturesFundingPayments(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetOrderHist(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupGetSpotFee(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupPostTransfer(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupPostFuturesTransferDeposit(params?: {}): Promise<implicitReturnType>;
v1PrivateAccountGroupPostFuturesTransferWithdraw(params?: {}): Promise<implicitReturnType>;
v2PublicGetAssets(params?: {}): Promise<implicitReturnType>;
v2PublicGetFuturesContract(params?: {}): Promise<implicitReturnType>;
v2PublicGetFuturesCollateral(params?: {}): Promise<implicitReturnType>;
v2PublicGetFuturesPricingData(params?: {}): Promise<implicitReturnType>;
v2PublicGetFuturesTicker(params?: {}): Promise<implicitReturnType>;
v2PublicGetRiskLimitInfo(params?: {}): Promise<implicitReturnType>;
v2PrivateDataGetOrderHist(params?: {}): Promise<implicitReturnType>;
v2PrivateGetAccountInfo(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupGetOrderHist(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupGetFuturesPosition(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupGetFuturesFreeMargin(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupGetFuturesOrderHistCurrent(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupGetFuturesOrderOpen(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupGetFuturesOrderStatus(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesIsolatedPositionMargin(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesMarginType(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesLeverage(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesTransferDeposit(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesTransferWithdraw(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesOrder(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesOrderBatch(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostFuturesOrderOpen(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostSubuserSubuserTransfer(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupPostSubuserSubuserTransferHist(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupDeleteFuturesOrder(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupDeleteFuturesOrderBatch(params?: {}): Promise<implicitReturnType>;
v2PrivateAccountGroupDeleteFuturesOrderAll(params?: {}): Promise<implicitReturnType>;
}
declare abstract class Exchange extends _Exchange {
}
export default Exchange;