UNPKG

ccxt-compiled

Version:

A JavaScript / Python / PHP cryptocurrency trading library with support for 90+ exchanges

64 lines (52 loc) 2.1 kB
"use strict"; // --------------------------------------------------------------------------- var _keys = require('babel-runtime/core-js/object/keys'); var _keys2 = _interopRequireDefault(_keys); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const btcbox = require('./btcbox.js'); // --------------------------------------------------------------------------- module.exports = class jubi extends btcbox { describe() { return this.deepExtend(super.describe(), { 'id': 'jubi', 'name': 'jubi.com', 'countries': 'CN', 'rateLimit': 1500, 'version': 'v1', 'hasCORS': false, 'hasFetchTickers': true, 'urls': { 'logo': 'https://user-images.githubusercontent.com/1294454/27766581-9d397d9a-5edd-11e7-8fb9-5d8236c0e692.jpg', 'api': 'https://www.jubi.com/api', 'www': 'https://www.jubi.com', 'doc': 'https://www.jubi.com/help/api.html' } }); } fetchMarkets() { var _this = this; return (0, _asyncToGenerator3.default)(function* () { let markets = yield _this.publicGetAllticker(); let keys = (0, _keys2.default)(markets); let result = []; for (let p = 0; p < keys.length; p++) { let id = keys[p]; let base = id.toUpperCase(); let quote = 'CNY'; // todo let symbol = base + '/' + quote; base = _this.commonCurrencyCode(base); quote = _this.commonCurrencyCode(quote); result.push({ 'id': id, 'symbol': symbol, 'base': base, 'quote': quote, 'info': id }); } return result; })(); } };