kuna-api-sdk
Version:
Kuna api sdk - V3, V2
30 lines (29 loc) • 935 B
TypeScript
import KunaPublicV3 from "./v3/public";
import KunaPrivateV3 from './v3/private';
import KunaPublicV2 from "./v2/public";
import KunaPrivateV2 from './v2/private';
import { AxiosRequestConfig } from 'axios';
interface IKeys {
publicKey: string;
secretKey: string;
}
interface IKunaApiV3 {
public: KunaPublicV3;
private: KunaPrivateV3;
}
interface IKunaApiV2 {
public: KunaPublicV2;
private: KunaPrivateV2;
}
interface KunaApiPublic {
getTicker(market: string): Promise<any>;
getOrderBook(market: string): Promise<any>;
getUnixTime(): Promise<number | string>;
getHistoryTrades(market: string): Promise<Array<Object>>;
request(requestConfig: AxiosRequestConfig): Promise<any>;
}
interface KunaApiPrivate {
getAccountInfo(): Promise<any>;
getOrders(market: string): Promise<any>;
}
export { IKeys, IKunaApiV3, IKunaApiV2, KunaApiPublic, KunaApiPrivate, };