UNPKG

korea-crypto-exchange

Version:

한국의 주요 암호화폐 거래소(업비트, 빗썸) API를 쉽게 구현할 수 있도록 도와주는 TypeScript 라이브러리

21 lines (20 loc) 1.61 kB
import { IExchangeStrategy, 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 ExchangeFacade { private strategy; constructor(strategy: IExchangeStrategy); getAccounts(): Promise<IAccount[]>; placeOrder(params: IPlaceOrderRequest): Promise<IPlaceOrderResponse>; 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[]>; }