@superfluid-finance/sdk-core
Version:
SDK Core for building with Superfluid Protocol
27 lines • 1.16 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.FlowUpdatedEventQueryHandler = void 0;
const mapGetAllEventsQueryEvents_1 = require("../../mapGetAllEventsQueryEvents");
const subgraphQueryHandler_1 = require("../subgraphQueryHandler");
const events_generated_1 = require("./events.generated");
class FlowUpdatedEventQueryHandler extends subgraphQueryHandler_1.SubgraphQueryHandler {
constructor() {
super(...arguments);
this.getAddressFieldKeysFromFilter = () => ({
accountKeys: ["sender", "receiver", "flowOperator"],
tokenKeys: ["token"],
});
this.requestDocument = events_generated_1.FlowUpdatedEventsDocument;
}
getRelevantAddressesFromResultCore(result) {
return {
accounts: [result.sender, result.receiver],
tokens: [result.token],
};
}
mapFromSubgraphResponse(response) {
return (0, mapGetAllEventsQueryEvents_1.mapGetAllEventsQueryEvents)(response.flowUpdatedEvents);
}
}
exports.FlowUpdatedEventQueryHandler = FlowUpdatedEventQueryHandler;
//# sourceMappingURL=flowUpdatedEvent.js.map
;