UNPKG

kuna-api-sdk

Version:
50 lines (49 loc) 1.32 kB
/** * 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 {};