korea-crypto-exchange
Version:
한국의 주요 암호화폐 거래소(업비트, 빗썸) API를 쉽게 구현할 수 있도록 도와주는 TypeScript 라이브러리
24 lines (23 loc) • 2.15 kB
TypeScript
import { IExchangeConfig, IAccount, IOrderDetailRequest, IOrderDetailResponse } from './core/types';
import { IPlaceOrderRequest, IPlaceOrderResponse, ITickerRequest, ITicker, IOrderbookRequest, IOrderbook, ISupportedLevelsRequest, ISupportedLevels, IMarket, ISecondCandleRequest, ISecondCandle, IMinuteCandleRequest, IMinuteCandle, IDayCandleRequest, IDayCandle, IWeekCandleRequest, IWeekCandle, IYearCandleRequest, IYearCandle, ITradeTicksRequest, ITradeTick, ITickerAllRequest } from './strategies/upbit/types';
export declare class KoreaCryptoExchange {
private facade;
constructor(config: IExchangeConfig);
placeOrder(params: IPlaceOrderRequest): Promise<IPlaceOrderResponse>;
getAccounts(): Promise<IAccount[]>;
getOrderDetail(params: IOrderDetailRequest): Promise<IOrderDetailResponse>;
getMarkets(isDetails?: boolean): Promise<IMarket[]>;
getTickers(params: ITickerRequest): Promise<ITicker[]>;
getTickersAll(params: ITickerAllRequest): Promise<ITicker[]>;
getOrderbook(params: IOrderbookRequest): Promise<IOrderbook[]>;
getSupportedLevels(params: ISupportedLevelsRequest): Promise<ISupportedLevels[]>;
getSecondCandles(params: ISecondCandleRequest): Promise<ISecondCandle[]>;
getMinuteCandles(unit: number, params: IMinuteCandleRequest): Promise<IMinuteCandle[]>;
getDayCandles(params: IDayCandleRequest): Promise<IDayCandle[]>;
getWeekCandles(params: IWeekCandleRequest): Promise<IWeekCandle[]>;
getYearCandles(params: IYearCandleRequest): Promise<IYearCandle[]>;
getTradeTicks(params: ITradeTicksRequest): Promise<ITradeTick[]>;
}
export { IExchangeConfig } from './core/types';
export { IPlaceOrderRequest, IPlaceOrderResponse, ITickerRequest, ITicker, IOrderbookRequest, IOrderbook, ISupportedLevelsRequest, ISupportedLevels, IMarket, ISecondCandleRequest, ISecondCandle, IMinuteCandleRequest, IMinuteCandle, IDayCandleRequest, IDayCandle, IWeekCandleRequest, IWeekCandle, IYearCandleRequest, IYearCandle, ITradeTicksRequest, ITradeTick, ITickerAllRequest } from './strategies/upbit/types';
export { IAccount, IOrderDetailRequest, IOrderDetailResponse } from './core/types';