UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

41 lines (40 loc) 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PoolTransactionEventType = exports.PoolTransactionsOrdering = exports.PoolsOrdering = void 0; exports.usePoolsApi = usePoolsApi; const core_1 = require("../core"); var PoolsOrdering; (function (PoolsOrdering) { PoolsOrdering["TvlAscending"] = "tvlascending"; PoolsOrdering["TvlDescending"] = "tvldescending"; PoolsOrdering["Volume24hAscending"] = "volume24hascending"; PoolsOrdering["Volume24hDescending"] = "volume24hdescending"; PoolsOrdering["Volume7dAscending"] = "volume7dascending"; PoolsOrdering["Volume7dDescending"] = "volume7ddescending"; })(PoolsOrdering || (exports.PoolsOrdering = PoolsOrdering = {})); var PoolTransactionsOrdering; (function (PoolTransactionsOrdering) { PoolTransactionsOrdering["BlockTimeAscending"] = "blocktimeascending"; PoolTransactionsOrdering["BlockTimeDescending"] = "blocktimedescending"; PoolTransactionsOrdering["FromExecAscending"] = "fromexecascending"; PoolTransactionsOrdering["FromExecDescending"] = "fromexecdescending"; PoolTransactionsOrdering["ToExecAscending"] = "toexecascending"; PoolTransactionsOrdering["ToExecDescending"] = "toexecdescending"; PoolTransactionsOrdering["TvAscending"] = "tvascending"; PoolTransactionsOrdering["TvDescending"] = "tvdescending"; })(PoolTransactionsOrdering || (exports.PoolTransactionsOrdering = PoolTransactionsOrdering = {})); var PoolTransactionEventType; (function (PoolTransactionEventType) { PoolTransactionEventType["Deposit"] = "deposit"; PoolTransactionEventType["Swap"] = "swap"; PoolTransactionEventType["Withdraw"] = "withdraw"; })(PoolTransactionEventType || (exports.PoolTransactionEventType = PoolTransactionEventType = {})); // eslint-disable-next-line function usePoolsApi(baseUrl = 'https://api.flatqube.io/v2') { return { pool: new core_1.Endpoint('pools/address/:address([0][:][0-9a-f]{64})', baseUrl), poolOhlcv: new core_1.Endpoint('pools/ohlcv', baseUrl), pools: new core_1.Endpoint('pools', baseUrl), transactions: new core_1.Endpoint('transactions', baseUrl), }; }