UNPKG

korea-crypto-exchange

Version:

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

54 lines (53 loc) 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KoreaCryptoExchange = void 0; const ExchangeFacade_1 = require("./facade/ExchangeFacade"); const ExchangeSelector_1 = require("./facade/ExchangeSelector"); class KoreaCryptoExchange { constructor(config) { this.facade = new ExchangeFacade_1.ExchangeFacade(new ExchangeSelector_1.ExchangeSelector(config).select()); } async placeOrder(params) { return this.facade.placeOrder(params); } async getAccounts() { return this.facade.getAccounts(); } async getOrderDetail(params) { return this.facade.getOrderDetail(params); } async getMarkets(isDetails = false) { return this.facade.getMarkets(isDetails); } async getTickers(params) { return this.facade.getTickers(params); } async getTickersAll(params) { return this.facade.getTickersAll(params); } async getOrderbook(params) { return this.facade.getOrderbook(params); } async getSupportedLevels(params) { return this.facade.getSupportedLevels(params); } async getSecondCandles(params) { return this.facade.getSecondCandles(params); } async getMinuteCandles(unit, params) { return this.facade.getMinuteCandles(unit, params); } async getDayCandles(params) { return this.facade.getDayCandles(params); } async getWeekCandles(params) { return this.facade.getWeekCandles(params); } async getYearCandles(params) { return this.facade.getYearCandles(params); } async getTradeTicks(params) { return this.facade.getTradeTicks(params); } } exports.KoreaCryptoExchange = KoreaCryptoExchange;