UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

68 lines (67 loc) 4.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StakingTransactionKind = exports.StakingTransactionsOrdering = exports.StakingStakeholderKind = exports.StakingStakeholdersOrdering = exports.StakingDaoStakeholdersOrdering = void 0; exports.useStakingApi = useStakingApi; const core_1 = require("../core"); var StakingDaoStakeholdersOrdering; (function (StakingDaoStakeholdersOrdering) { StakingDaoStakeholdersOrdering["VoteWeightAscending"] = "voteweightascending"; StakingDaoStakeholdersOrdering["VoteWeightDescending"] = "voteweightdescending"; StakingDaoStakeholdersOrdering["VotesAscending"] = "votesascending"; StakingDaoStakeholdersOrdering["VotesDescending"] = "votesdescending"; })(StakingDaoStakeholdersOrdering || (exports.StakingDaoStakeholdersOrdering = StakingDaoStakeholdersOrdering = {})); var StakingStakeholdersOrdering; (function (StakingStakeholdersOrdering) { StakingStakeholdersOrdering["UpdateAtAscending"] = "updateatascending"; StakingStakeholdersOrdering["UpdateAtDescending"] = "updateatdescending"; StakingStakeholdersOrdering["stakeAscending"] = "stakeascending"; StakingStakeholdersOrdering["stakeDescending"] = "stakedescending"; StakingStakeholdersOrdering["FrozenStakeAscending"] = "frozenstakeascending"; StakingStakeholdersOrdering["FrozenStakeDescending"] = "frozenstakedescending"; StakingStakeholdersOrdering["LastRewardAscending"] = "lastrewardascending"; StakingStakeholdersOrdering["LastRewardDescending"] = "lastrewarddescending"; StakingStakeholdersOrdering["TotalRewardAscending"] = "totalrewardascending"; StakingStakeholdersOrdering["TotalRewardDescending"] = "totalrewarddescending"; StakingStakeholdersOrdering["CreatedAtAscending"] = "createdatascending"; StakingStakeholdersOrdering["CreatedAtDescending"] = "createdatdescending"; StakingStakeholdersOrdering["RelayCreatedAtAscending"] = "relaycreatedatascending"; StakingStakeholdersOrdering["RelayCreatedAtDescending"] = "relaycreatedatdescending"; StakingStakeholdersOrdering["VotesAscending"] = "votesascending"; StakingStakeholdersOrdering["VotesDescending"] = "votesdescending"; })(StakingStakeholdersOrdering || (exports.StakingStakeholdersOrdering = StakingStakeholdersOrdering = {})); var StakingStakeholderKind; (function (StakingStakeholderKind) { StakingStakeholderKind["Ordinary"] = "ordinary"; StakingStakeholderKind["Relay"] = "relay"; })(StakingStakeholderKind || (exports.StakingStakeholderKind = StakingStakeholderKind = {})); var StakingTransactionsOrdering; (function (StakingTransactionsOrdering) { StakingTransactionsOrdering["AmountAscending"] = "amountascending"; StakingTransactionsOrdering["AmountDescending"] = "amountdescending"; StakingTransactionsOrdering["TimestampBlockAscending"] = "timestampblockascending"; StakingTransactionsOrdering["TimestampBlockAtDescending"] = "timestampblockatdescending"; })(StakingTransactionsOrdering || (exports.StakingTransactionsOrdering = StakingTransactionsOrdering = {})); var StakingTransactionKind; (function (StakingTransactionKind) { StakingTransactionKind["Deposit"] = "deposit"; StakingTransactionKind["Withdraw"] = "withdraw"; StakingTransactionKind["Claim"] = "claim"; StakingTransactionKind["Freeze"] = "freeze"; })(StakingTransactionKind || (exports.StakingTransactionKind = StakingTransactionKind = {})); // eslint-disable-next-line function useStakingApi(baseUrl = 'https://staking.everdao.net/v1') { return { // eslint-disable-next-line max-len daoStakeholdersSearch: new core_1.Endpoint('dao/search/stakeholders', baseUrl), daoUser: new core_1.Endpoint('dao/user/:address([0][:][0-9a-f]{64})', baseUrl), // eslint-disable-next-line max-len stakingStakeholdersSearch: new core_1.Endpoint('staking/search/stakeholders', baseUrl), stakingTransactions: new core_1.Endpoint('staking/search/transactions', baseUrl), stakingTvlGraph: new core_1.Endpoint('staking/search/graph/tvl', baseUrl), // eslint-disable-next-line sort-keys stakingAprGraph: new core_1.Endpoint('staking/search/graph/apr', baseUrl), stakingMain: new core_1.Endpoint('staking/main', baseUrl), // eslint-disable-next-line sort-keys staking: new core_1.Endpoint('staking', baseUrl), }; }