UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

38 lines (37 loc) 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GaugeTransactionEventType = exports.GaugesOrdering = void 0; exports.useGaugesApi = useGaugesApi; const core_1 = require("../core"); var GaugesOrdering; (function (GaugesOrdering) { GaugesOrdering["TvlAsc"] = "TvlAsc"; GaugesOrdering["TvlDesc"] = "TvlDesc"; GaugesOrdering["MaxAprAsc"] = "MaxAprAsc"; GaugesOrdering["MaxAprDesc"] = "MaxAprDesc"; GaugesOrdering["MinAprAsc"] = "MinAprAsc"; GaugesOrdering["MinAprDesc"] = "MinAprDesc"; })(GaugesOrdering || (exports.GaugesOrdering = GaugesOrdering = {})); var GaugeTransactionEventType; (function (GaugeTransactionEventType) { GaugeTransactionEventType["Claim"] = "claim"; GaugeTransactionEventType["Deposit"] = "deposit"; GaugeTransactionEventType["Reward"] = "rewardDeposit"; GaugeTransactionEventType["Withdraw"] = "withdraw"; })(GaugeTransactionEventType || (exports.GaugeTransactionEventType = GaugeTransactionEventType = {})); // eslint-disable-next-line function useGaugesApi(baseUrl = 'https://farming.flatqube.io/v2') { return { extraRewardRounds: new core_1.Endpoint('reward-rounds/tokens', baseUrl), gauge: new core_1.Endpoint('gauges/get', baseUrl), gaugeByLpRoot: new core_1.Endpoint('gauges/get-by-root', baseUrl), gauges: new core_1.Endpoint('gauges', baseUrl), gaugesBatch: new core_1.Endpoint('gauges/batch', baseUrl), gaugesByUserAddress: new core_1.Endpoint('gauges/get-by-user', baseUrl), maxApr: new core_1.Endpoint('gauges/max-apr', baseUrl), minApr: new core_1.Endpoint('gauges/min-apr', baseUrl), qubeRewardRounds: new core_1.Endpoint('reward-rounds/tokens', baseUrl), transactions: new core_1.Endpoint('transactions', baseUrl), tvl: new core_1.Endpoint('gauges/tvl', baseUrl), }; }