@superfluid-finance/sdk-core
Version:
SDK Core for building with Superfluid Protocol
23 lines • 871 B
JavaScript
import { mapGetAllEventsQueryEvents } from "../../mapGetAllEventsQueryEvents";
import { SubgraphQueryHandler, } from "../subgraphQueryHandler";
import { EventsDocument, } from "./events.generated";
export class EventQueryHandler extends SubgraphQueryHandler {
constructor() {
super(...arguments);
this.getAddressFieldKeysFromFilter = () => ({
accountKeys: ["addresses"], // Note that "addresses" can contain both accounts and tokens. Not sure what the best thing to do here is.
tokenKeys: [],
});
this.requestDocument = EventsDocument;
}
getRelevantAddressesFromResultCore() {
return {
accounts: [],
tokens: [],
};
}
mapFromSubgraphResponse(response) {
return mapGetAllEventsQueryEvents(response.events);
}
}
//# sourceMappingURL=events.js.map