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