kuna-api-sdk
Version:
Kuna api sdk - V3, V2
51 lines (50 loc) • 1.4 kB
TypeScript
/**
* 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>;
}