UNPKG

@superfluid-finance/sdk-core

Version:
33 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PoolMemberQueryHandler = void 0; const subgraphQueryHandler_1 = require("../../subgraphQueryHandler"); const poolMembers_generated_1 = require("./poolMembers.generated"); class PoolMemberQueryHandler extends subgraphQueryHandler_1.SubgraphQueryHandler { constructor() { super(...arguments); this.getAddressFieldKeysFromFilter = () => ({ accountKeys: ["account", "pool"], tokenKeys: [], }); this.getRelevantAddressesFromResultCore = (result) => ({ tokens: [result.token], accounts: [result.account, result.pool], }); this.mapFromSubgraphResponse = (response) => response.poolMembers.map((x) => ({ ...x, account: x.account.id, createdAtTimestamp: Number(x.createdAtTimestamp), createdAtBlockNumber: Number(x.createdAtBlockNumber), updatedAtTimestamp: Number(x.updatedAtTimestamp), updatedAtBlockNumber: Number(x.updatedAtBlockNumber), pool: x.pool.id, token: x.pool.token.id, syncedPerUnitFlowRate: x.syncedPerUnitFlowRate, syncedPerUnitSettledValue: x.syncedPerUnitSettledValue, })); this.requestDocument = poolMembers_generated_1.PoolMembersDocument; } } exports.PoolMemberQueryHandler = PoolMemberQueryHandler; //# sourceMappingURL=poolMember.js.map