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