@proton/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
87 lines (86 loc) • 6.36 kB
TypeScript
import { implicitReturnType } from '../base/types.js';
import { Exchange as _Exchange } from '../base/Exchange.js';
interface Exchange {
publicGetPublicCurrency(params?: {}): Promise<implicitReturnType>;
publicGetPublicSymbol(params?: {}): Promise<implicitReturnType>;
publicGetPublicTicker(params?: {}): Promise<implicitReturnType>;
publicGetPublicPriceRate(params?: {}): Promise<implicitReturnType>;
publicGetPublicTrades(params?: {}): Promise<implicitReturnType>;
publicGetPublicOrderbook(params?: {}): Promise<implicitReturnType>;
publicGetPublicCandles(params?: {}): Promise<implicitReturnType>;
publicGetPublicFuturesInfo(params?: {}): Promise<implicitReturnType>;
publicGetPublicFuturesHistoryFunding(params?: {}): Promise<implicitReturnType>;
publicGetPublicFuturesCandlesIndexPrice(params?: {}): Promise<implicitReturnType>;
publicGetPublicFuturesCandlesMarkPrice(params?: {}): Promise<implicitReturnType>;
publicGetPublicFuturesCandlesPremiumIndex(params?: {}): Promise<implicitReturnType>;
publicGetPublicFuturesCandlesOpenInterest(params?: {}): Promise<implicitReturnType>;
privateGetSpotBalance(params?: {}): Promise<implicitReturnType>;
privateGetSpotOrder(params?: {}): Promise<implicitReturnType>;
privateGetSpotOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateGetSpotFee(params?: {}): Promise<implicitReturnType>;
privateGetSpotFeeSymbol(params?: {}): Promise<implicitReturnType>;
privateGetSpotHistoryOrder(params?: {}): Promise<implicitReturnType>;
privateGetSpotHistoryTrade(params?: {}): Promise<implicitReturnType>;
privateGetMarginAccount(params?: {}): Promise<implicitReturnType>;
privateGetMarginAccountIsolatedSymbol(params?: {}): Promise<implicitReturnType>;
privateGetMarginOrder(params?: {}): Promise<implicitReturnType>;
privateGetMarginOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateGetMarginHistoryClearing(params?: {}): Promise<implicitReturnType>;
privateGetMarginHistoryOrder(params?: {}): Promise<implicitReturnType>;
privateGetMarginHistoryPositions(params?: {}): Promise<implicitReturnType>;
privateGetMarginHistoryTrade(params?: {}): Promise<implicitReturnType>;
privateGetFuturesBalance(params?: {}): Promise<implicitReturnType>;
privateGetFuturesAccount(params?: {}): Promise<implicitReturnType>;
privateGetFuturesAccountIsolatedSymbol(params?: {}): Promise<implicitReturnType>;
privateGetFuturesOrder(params?: {}): Promise<implicitReturnType>;
privateGetFuturesOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateGetFuturesFee(params?: {}): Promise<implicitReturnType>;
privateGetFuturesFeeSymbol(params?: {}): Promise<implicitReturnType>;
privateGetFuturesHistoryClearing(params?: {}): Promise<implicitReturnType>;
privateGetFuturesHistoryOrder(params?: {}): Promise<implicitReturnType>;
privateGetFuturesHistoryPositions(params?: {}): Promise<implicitReturnType>;
privateGetFuturesHistoryTrade(params?: {}): Promise<implicitReturnType>;
privateGetWalletBalance(params?: {}): Promise<implicitReturnType>;
privateGetWalletCryptoAddress(params?: {}): Promise<implicitReturnType>;
privateGetWalletCryptoAddressRecentDeposit(params?: {}): Promise<implicitReturnType>;
privateGetWalletCryptoAddressRecentWithdraw(params?: {}): Promise<implicitReturnType>;
privateGetWalletCryptoAddressCheckMine(params?: {}): Promise<implicitReturnType>;
privateGetWalletTransactions(params?: {}): Promise<implicitReturnType>;
privateGetWalletCryptoCheckOffchainAvailable(params?: {}): Promise<implicitReturnType>;
privateGetWalletCryptoFeeEstimate(params?: {}): Promise<implicitReturnType>;
privateGetSubAccount(params?: {}): Promise<implicitReturnType>;
privateGetSubAccountAcl(params?: {}): Promise<implicitReturnType>;
privateGetSubAccountBalanceSubAccID(params?: {}): Promise<implicitReturnType>;
privateGetSubAccountCryptoAddressSubAccIDCurrency(params?: {}): Promise<implicitReturnType>;
privatePostSpotOrder(params?: {}): Promise<implicitReturnType>;
privatePostMarginOrder(params?: {}): Promise<implicitReturnType>;
privatePostFuturesOrder(params?: {}): Promise<implicitReturnType>;
privatePostWalletConvert(params?: {}): Promise<implicitReturnType>;
privatePostWalletCryptoAddress(params?: {}): Promise<implicitReturnType>;
privatePostWalletCryptoWithdraw(params?: {}): Promise<implicitReturnType>;
privatePostWalletTransfer(params?: {}): Promise<implicitReturnType>;
privatePostSubAccountFreeze(params?: {}): Promise<implicitReturnType>;
privatePostSubAccountActivate(params?: {}): Promise<implicitReturnType>;
privatePostSubAccountTransfer(params?: {}): Promise<implicitReturnType>;
privatePostSubAccountAcl(params?: {}): Promise<implicitReturnType>;
privatePatchSpotOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privatePatchMarginOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privatePatchFuturesOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateDeleteSpotOrder(params?: {}): Promise<implicitReturnType>;
privateDeleteSpotOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateDeleteMarginPosition(params?: {}): Promise<implicitReturnType>;
privateDeleteMarginPositionIsolatedSymbol(params?: {}): Promise<implicitReturnType>;
privateDeleteMarginOrder(params?: {}): Promise<implicitReturnType>;
privateDeleteMarginOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateDeleteFuturesPosition(params?: {}): Promise<implicitReturnType>;
privateDeleteFuturesPositionIsolatedSymbol(params?: {}): Promise<implicitReturnType>;
privateDeleteFuturesOrder(params?: {}): Promise<implicitReturnType>;
privateDeleteFuturesOrderClientOrderId(params?: {}): Promise<implicitReturnType>;
privateDeleteWalletCryptoWithdrawId(params?: {}): Promise<implicitReturnType>;
privatePutMarginAccountIsolatedSymbol(params?: {}): Promise<implicitReturnType>;
privatePutFuturesAccountIsolatedSymbol(params?: {}): Promise<implicitReturnType>;
privatePutWalletCryptoWithdrawId(params?: {}): Promise<implicitReturnType>;
}
declare abstract class Exchange extends _Exchange {
}
export default Exchange;