korea-crypto-exchange
Version:
한국의 주요 암호화폐 거래소(업비트, 빗썸) API를 쉽게 구현할 수 있도록 도와주는 TypeScript 라이브러리
54 lines (53 loc) • 1.75 kB
JavaScript
;
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;