UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

37 lines (36 loc) 1.86 kB
import { Endpoint } from '../core'; export var PoolsOrdering; (function (PoolsOrdering) { PoolsOrdering["TvlAscending"] = "tvlascending"; PoolsOrdering["TvlDescending"] = "tvldescending"; PoolsOrdering["Volume24hAscending"] = "volume24hascending"; PoolsOrdering["Volume24hDescending"] = "volume24hdescending"; PoolsOrdering["Volume7dAscending"] = "volume7dascending"; PoolsOrdering["Volume7dDescending"] = "volume7ddescending"; })(PoolsOrdering || (PoolsOrdering = {})); export 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 || (PoolTransactionsOrdering = {})); export var PoolTransactionEventType; (function (PoolTransactionEventType) { PoolTransactionEventType["Deposit"] = "deposit"; PoolTransactionEventType["Swap"] = "swap"; PoolTransactionEventType["Withdraw"] = "withdraw"; })(PoolTransactionEventType || (PoolTransactionEventType = {})); // eslint-disable-next-line export function usePoolsApi(baseUrl = 'https://api.flatqube.io/v2') { return { pool: new Endpoint('pools/address/:address([0][:][0-9a-f]{64})', baseUrl), poolOhlcv: new Endpoint('pools/ohlcv', baseUrl), pools: new Endpoint('pools', baseUrl), transactions: new Endpoint('transactions', baseUrl), }; }