UNPKG

@superfluid-finance/sdk-core

Version:
26 lines 1.12 kB
import { SubgraphQueryHandler, } from "../../subgraphQueryHandler"; import { FlowOperatorsDocument, } from "./flowOperators.generated"; export class FlowOperatorQueryHandler extends SubgraphQueryHandler { constructor() { super(...arguments); this.getAddressFieldKeysFromFilter = () => ({ accountKeys: ["sender", "flowOperator"], tokenKeys: ["token"], }); this.getRelevantAddressesFromResultCore = (result) => ({ accounts: [result.sender, result.flowOperator], tokens: [result.token], }); this.mapFromSubgraphResponse = (response) => response.flowOperators.map((x) => ({ ...x, sender: x.sender.id, token: x.token.id, createdAtTimestamp: Number(x.createdAtTimestamp), createdAtBlockNumber: Number(x.createdAtBlockNumber), updatedAtTimestamp: Number(x.updatedAtTimestamp), updatedAtBlockNumber: Number(x.updatedAtBlockNumber), })); this.requestDocument = FlowOperatorsDocument; } } //# sourceMappingURL=flowOperator.js.map