UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

70 lines (69 loc) 3.51 kB
import { Endpoint } from '../core'; export var QubeDaoBalanceColumn; (function (QubeDaoBalanceColumn) { QubeDaoBalanceColumn["CreatedAt"] = "createdAt"; })(QubeDaoBalanceColumn || (QubeDaoBalanceColumn = {})); export var QubeDaoBalancesStatsColumn; (function (QubeDaoBalancesStatsColumn) { QubeDaoBalancesStatsColumn["Day"] = "day"; })(QubeDaoBalancesStatsColumn || (QubeDaoBalancesStatsColumn = {})); export var QubeDaoDepositColumn; (function (QubeDaoDepositColumn) { QubeDaoDepositColumn["Amount"] = "amount"; QubeDaoDepositColumn["CreatedAt"] = "createdAt"; QubeDaoDepositColumn["LockTime"] = "lockTime"; QubeDaoDepositColumn["VeAmount"] = "veAmount"; })(QubeDaoDepositColumn || (QubeDaoDepositColumn = {})); export var QubeDaoDepositsStatsColumn; (function (QubeDaoDepositsStatsColumn) { QubeDaoDepositsStatsColumn["Day"] = "day"; })(QubeDaoDepositsStatsColumn || (QubeDaoDepositsStatsColumn = {})); export var QubeDaoEpochColumn; (function (QubeDaoEpochColumn) { QubeDaoEpochColumn["CreatedAt"] = "createdAt"; })(QubeDaoEpochColumn || (QubeDaoEpochColumn = {})); export var QubeDaoEpochDistributionColumn; (function (QubeDaoEpochDistributionColumn) { QubeDaoEpochDistributionColumn["CreatedAt"] = "createdAt"; })(QubeDaoEpochDistributionColumn || (QubeDaoEpochDistributionColumn = {})); export var QubeDaoEpochVoteColumn; (function (QubeDaoEpochVoteColumn) { QubeDaoEpochVoteColumn["CreatedAt"] = "createdAt"; })(QubeDaoEpochVoteColumn || (QubeDaoEpochVoteColumn = {})); export var QubeDaoTransactionColumn; (function (QubeDaoTransactionColumn) { QubeDaoTransactionColumn["Amount"] = "amount"; QubeDaoTransactionColumn["CreatedAt"] = "createdAt"; QubeDaoTransactionColumn["VeAmount"] = "veAmount"; })(QubeDaoTransactionColumn || (QubeDaoTransactionColumn = {})); export var QubeDaoTransactionKind; (function (QubeDaoTransactionKind) { QubeDaoTransactionKind["Burn"] = "Burn"; QubeDaoTransactionKind["Lock"] = "Lock"; QubeDaoTransactionKind["Unlock"] = "Unlock"; })(QubeDaoTransactionKind || (QubeDaoTransactionKind = {})); export var QubeDaoWhitelistColumn; (function (QubeDaoWhitelistColumn) { QubeDaoWhitelistColumn["AverageAmount"] = "averageAmount"; QubeDaoWhitelistColumn["AveragePercentage"] = "averagePercentage"; QubeDaoWhitelistColumn["CreatedAt"] = "createdAt"; })(QubeDaoWhitelistColumn || (QubeDaoWhitelistColumn = {})); // eslint-disable-next-line export function useQubeDaoApi(baseUrl = 'https://qube.flatqube.io/v1') { return { balance: new Endpoint('balances/:address([0][:][0-9a-f]{64})', baseUrl), balancesSearch: new Endpoint('balances/search', baseUrl), balancesStatsSearch: new Endpoint('balances/statistics/search', baseUrl), depositsSearch: new Endpoint('deposits/search', baseUrl), depositsStatsSearch: new Endpoint('deposits/statistics/search', baseUrl), // eslint-disable-next-line max-len epochsDistributionsSearch: new Endpoint('epochs/distributions/search', baseUrl), epochsLast: new Endpoint('epochs/last', baseUrl), epochsSearch: new Endpoint('epochs/search', baseUrl), epochsVotesSearch: new Endpoint('epochs/votes/search', baseUrl), epochsVotesSum: new Endpoint('epochs/:epochNum/votes/sum', baseUrl), mainPage: new Endpoint('main_page', baseUrl), transactionsSearch: new Endpoint('transactions/search', baseUrl), whitelistSearch: new Endpoint('whitelist/search', baseUrl), }; }