kuna-api-sdk
Version:
Kuna api sdk - V3, V2
50 lines (49 loc) • 1.32 kB
TypeScript
/**
* API KUNA - V2 - public
*
*/
import { AxiosRequestConfig } from 'axios';
import { KunaApiPublic } from '../interfaces';
declare type Trend = 'buy' | 'sell';
interface HistoryTradeItem {
id: number;
price: string;
volume: string;
funds: string;
market: string;
created_at: string;
side: null;
trend: Trend;
}
export default class KunaPublic implements KunaApiPublic {
protected api: string;
/**
* Get unixtime
* @description https://kuna.io/api/v2/timestamp
*/
getUnixTime(): Promise<string>;
/**
* Ticker (last info about market)
* @param market
* @description https://kuna.io/api/v2/tickers/btcuah
*/
getTicker(market: string): Promise<Object>;
/**
* Order book
* @param market
* @description https://kuna.io/api/v2/order_book?market=btcuah
*/
getOrderBook(market: string): Promise<Object>;
/**
* History trades
* @param market
* @description https://kuna.io/api/v2/trades?market=btcuah
*/
getHistoryTrades(market: string): Promise<Array<HistoryTradeItem>>;
/**
* Make a request
* @param requestConfig AxiosRequestConfig
*/
request(requestConfig: AxiosRequestConfig): Promise<any>;
}
export {};