UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

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