UNPKG

@superfluid-finance/sdk-core

Version:
36 lines 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccountTokenSnapshotQueryHandler = void 0; const subgraphQueryHandler_1 = require("../../subgraphQueryHandler"); const accountTokenSnapshots_generated_1 = require("./accountTokenSnapshots.generated"); class AccountTokenSnapshotQueryHandler extends subgraphQueryHandler_1.SubgraphQueryHandler { constructor() { super(...arguments); this.getAddressFieldKeysFromFilter = () => ({ accountKeys: ["account"], tokenKeys: ["token"], }); this.getRelevantAddressesFromResultCore = (result) => ({ tokens: [result.token], accounts: [result.account], }); this.mapFromSubgraphResponse = (response) => response.accountTokenSnapshots.map((x) => ({ ...x, account: x.account.id, token: x.token.id, tokenSymbol: x.token.symbol, maybeCriticalAtTimestamp: x.maybeCriticalAtTimestamp != null ? Number(x.maybeCriticalAtTimestamp) : null, updatedAtBlockNumber: Number(x.updatedAtBlockNumber), updatedAtTimestamp: Number(x.updatedAtTimestamp), activeIncomingStreamCount: Number(x.activeIncomingStreamCount), activeOutgoingStreamCount: Number(x.activeOutgoingStreamCount), inactiveIncomingStreamCount: Number(x.inactiveIncomingStreamCount), inactiveOutgoingStreamCount: Number(x.inactiveOutgoingStreamCount), })); this.requestDocument = accountTokenSnapshots_generated_1.AccountTokenSnapshotsDocument; } } exports.AccountTokenSnapshotQueryHandler = AccountTokenSnapshotQueryHandler; //# sourceMappingURL=accountTokenSnapshot.js.map