@broxus/js-core
Version:
MobX-based JavaScript Core library
23 lines (22 loc) • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CurrenciesOrdering = void 0;
exports.useCurrenciesApi = useCurrenciesApi;
const core_1 = require("../core");
var CurrenciesOrdering;
(function (CurrenciesOrdering) {
CurrenciesOrdering["TvlAscending"] = "tvlascending";
CurrenciesOrdering["TvlDescending"] = "tvldescending";
})(CurrenciesOrdering || (exports.CurrenciesOrdering = CurrenciesOrdering = {}));
// eslint-disable-next-line
function useCurrenciesApi(baseUrl = 'https://api.flatqube.io/v1') {
return {
currencies: new core_1.Endpoint('currencies', baseUrl),
currenciesUsdtPrices: new core_1.Endpoint('currencies_usdt_prices', baseUrl),
currency: new core_1.Endpoint('currencies/:address([0][:][0-9a-f]{64})', baseUrl),
currencyOhlcv: new core_1.Endpoint('currencies/ohlcv', baseUrl),
currencyPrices: new core_1.Endpoint('currencies/:address([0][:][0-9a-f]{64})/prices', baseUrl),
currencyTvl: new core_1.Endpoint('currencies/:address([0][:][0-9a-f]{64})/tvl', baseUrl),
currencyVolume: new core_1.Endpoint('currencies/:address([0][:][0-9a-f]{64})/volume', baseUrl),
};
}