UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

34 lines (33 loc) 1.58 kB
import { Endpoint } from '../core'; export var GaugesOrdering; (function (GaugesOrdering) { GaugesOrdering["TvlAsc"] = "TvlAsc"; GaugesOrdering["TvlDesc"] = "TvlDesc"; GaugesOrdering["MaxAprAsc"] = "MaxAprAsc"; GaugesOrdering["MaxAprDesc"] = "MaxAprDesc"; GaugesOrdering["MinAprAsc"] = "MinAprAsc"; GaugesOrdering["MinAprDesc"] = "MinAprDesc"; })(GaugesOrdering || (GaugesOrdering = {})); export var GaugeTransactionEventType; (function (GaugeTransactionEventType) { GaugeTransactionEventType["Claim"] = "claim"; GaugeTransactionEventType["Deposit"] = "deposit"; GaugeTransactionEventType["Reward"] = "rewardDeposit"; GaugeTransactionEventType["Withdraw"] = "withdraw"; })(GaugeTransactionEventType || (GaugeTransactionEventType = {})); // eslint-disable-next-line export function useGaugesApi(baseUrl = 'https://farming.flatqube.io/v2') { return { extraRewardRounds: new Endpoint('reward-rounds/tokens', baseUrl), gauge: new Endpoint('gauges/get', baseUrl), gaugeByLpRoot: new Endpoint('gauges/get-by-root', baseUrl), gauges: new Endpoint('gauges', baseUrl), gaugesBatch: new Endpoint('gauges/batch', baseUrl), gaugesByUserAddress: new Endpoint('gauges/get-by-user', baseUrl), maxApr: new Endpoint('gauges/max-apr', baseUrl), minApr: new Endpoint('gauges/min-apr', baseUrl), qubeRewardRounds: new Endpoint('reward-rounds/tokens', baseUrl), transactions: new Endpoint('transactions', baseUrl), tvl: new Endpoint('gauges/tvl', baseUrl), }; }