UNPKG

kuna-api-sdk

Version:
51 lines (50 loc) 1.4 kB
/** * API KUNA - V3 - public */ import { AxiosRequestConfig } from 'axios'; import { KunaApiPublic } from '../interfaces'; export default class KunaPublic implements KunaApiPublic { protected api: string; /** * Get unixtime * @description https://api.kuna.io/v3/timestamp */ getUnixTime(): Promise<number>; /** * List of available currencies * @description https://api.kuna.io/v3/currencies */ getCurrencies(): Promise<any>; /** * Markets * @description https://api.kuna.io/v3/markets */ getMarkets(): Promise<any>; /** * Ticker for market * @param market * @description https://api.kuna.io/v3/tickers?symbols=btcuah */ getTicker(market: string): Promise<any>; /** * Order book * @param market * @description https://api.kuna.io/v3/book/{symbol} */ getOrderBook(market: string): Promise<any>; /** * @description Not implemented by KUNA API V3 * @param market */ getHistoryTrades(market: string): Promise<Array<Object>>; /** * Fees for deposit and withdraws * @description https://api.kuna.io/v3/fees */ getFees(): Promise<any>; /** * Make a request * @param requestConfig AxiosRequestConfig */ request(requestConfig: AxiosRequestConfig): Promise<any>; }