UNPKG

@machinemode/cryptopia

Version:

Node wrapper for Cryptopia's CLient API

25 lines (24 loc) 1.38 kB
import HttpsClient from '../http/HttpsClient'; import Balance from './Balance'; import Currency from '../market/Currency'; import DepositAddress from './DepositAddress'; import Market from '../market/Market'; import OpenOrder from './OpenOrder'; import TradeHistory from './TradeHistory'; import Transaction from './Transaction'; import TradeOrder from './TradeOrder'; declare class AccountService { private httpsClient; constructor(httpsClient: HttpsClient); getBalance(currency?: Currency): Promise<Array<Balance>>; getDepositAddress(currency: Currency): Promise<DepositAddress>; getOpenOrders(market: Market, count?: number): Promise<Array<OpenOrder>>; getTradeHistory(market: Market, count?: number): Promise<Array<TradeHistory>>; getTransactions(type: 'Deposit' | 'Withdraw', count?: number): Promise<Array<Transaction>>; submitTrade(market: Market, type: 'Buy' | 'Sell', rate: number, amount: number): Promise<TradeOrder>; cancelTrade(type: 'All' | 'Trade' | 'TradePair', id?: number): Promise<Array<number>>; submitTip(currency: Currency, activeUsers: number, amount: number): Promise<string>; submitWithdraw(currency: Currency, address: string, paymentId: number | string, amount: number): Promise<number>; submitTransfer(currency: Currency, username: string, amount: number): Promise<string>; } export default AccountService;