UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

37 lines (36 loc) 2.02 kB
import { Endpoint } from '../core'; export var FarmingPoolsOrdering; (function (FarmingPoolsOrdering) { FarmingPoolsOrdering["TvlAscending"] = "tvlascending"; FarmingPoolsOrdering["TvlDescending"] = "tvldescending"; FarmingPoolsOrdering["AprAscending"] = "aprascending"; FarmingPoolsOrdering["AprDescending"] = "aprdescending"; FarmingPoolsOrdering["ShareAscending"] = "shareascending"; FarmingPoolsOrdering["ShareDescending"] = "sharedescending"; })(FarmingPoolsOrdering || (FarmingPoolsOrdering = {})); export var FarmingPoolTransactionEventType; (function (FarmingPoolTransactionEventType) { FarmingPoolTransactionEventType["Deposit"] = "deposit"; FarmingPoolTransactionEventType["Withdraw"] = "withdraw"; FarmingPoolTransactionEventType["Claim"] = "claim"; FarmingPoolTransactionEventType["RewardDeposit"] = "rewarddeposit"; })(FarmingPoolTransactionEventType || (FarmingPoolTransactionEventType = {})); export var FarmingPoolTransactionsOrdering; (function (FarmingPoolTransactionsOrdering) { FarmingPoolTransactionsOrdering["BlockTimeAscending"] = "blocktimeascending"; FarmingPoolTransactionsOrdering["BlockTimeDescending"] = "blocktimedescending"; FarmingPoolTransactionsOrdering["LpVolumeAscending"] = "lpvolumeascending"; FarmingPoolTransactionsOrdering["LpVolumeDescending"] = "lpvolumedescending"; FarmingPoolTransactionsOrdering["TvAscending"] = "tvascending"; FarmingPoolTransactionsOrdering["TvDescending"] = "tvdescending"; })(FarmingPoolTransactionsOrdering || (FarmingPoolTransactionsOrdering = {})); // eslint-disable-next-line export function useFarmingPoolsApi(baseUrl = 'https://farming.flatqube.io/v1') { return { pool: new Endpoint('farming_pools/:address([0][:][0-9a-f]{64})', baseUrl), poolApr: new Endpoint('graphic/apr', baseUrl), pools: new Endpoint('farming_pools', baseUrl), poolTvl: new Endpoint('graphic/tvl', baseUrl), transactions: new Endpoint('transactions', baseUrl), }; }