@broxus/js-core
Version:
MobX-based JavaScript Core library
41 lines (40 loc) • 2.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PoolTransactionEventType = exports.PoolTransactionsOrdering = exports.PoolsOrdering = void 0;
exports.usePoolsApi = usePoolsApi;
const core_1 = require("../core");
var PoolsOrdering;
(function (PoolsOrdering) {
PoolsOrdering["TvlAscending"] = "tvlascending";
PoolsOrdering["TvlDescending"] = "tvldescending";
PoolsOrdering["Volume24hAscending"] = "volume24hascending";
PoolsOrdering["Volume24hDescending"] = "volume24hdescending";
PoolsOrdering["Volume7dAscending"] = "volume7dascending";
PoolsOrdering["Volume7dDescending"] = "volume7ddescending";
})(PoolsOrdering || (exports.PoolsOrdering = PoolsOrdering = {}));
var PoolTransactionsOrdering;
(function (PoolTransactionsOrdering) {
PoolTransactionsOrdering["BlockTimeAscending"] = "blocktimeascending";
PoolTransactionsOrdering["BlockTimeDescending"] = "blocktimedescending";
PoolTransactionsOrdering["FromExecAscending"] = "fromexecascending";
PoolTransactionsOrdering["FromExecDescending"] = "fromexecdescending";
PoolTransactionsOrdering["ToExecAscending"] = "toexecascending";
PoolTransactionsOrdering["ToExecDescending"] = "toexecdescending";
PoolTransactionsOrdering["TvAscending"] = "tvascending";
PoolTransactionsOrdering["TvDescending"] = "tvdescending";
})(PoolTransactionsOrdering || (exports.PoolTransactionsOrdering = PoolTransactionsOrdering = {}));
var PoolTransactionEventType;
(function (PoolTransactionEventType) {
PoolTransactionEventType["Deposit"] = "deposit";
PoolTransactionEventType["Swap"] = "swap";
PoolTransactionEventType["Withdraw"] = "withdraw";
})(PoolTransactionEventType || (exports.PoolTransactionEventType = PoolTransactionEventType = {}));
// eslint-disable-next-line
function usePoolsApi(baseUrl = 'https://api.flatqube.io/v2') {
return {
pool: new core_1.Endpoint('pools/address/:address([0][:][0-9a-f]{64})', baseUrl),
poolOhlcv: new core_1.Endpoint('pools/ohlcv', baseUrl),
pools: new core_1.Endpoint('pools', baseUrl),
transactions: new core_1.Endpoint('transactions', baseUrl),
};
}