UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

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