@broxus/js-core
Version:
MobX-based JavaScript Core library
41 lines (40 loc) • 2.39 kB
JavaScript
;
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),
};
}