UNPKG

@superfluid-finance/sdk-core

Version:
37 lines 2.08 kB
import { Address, BigNumber, BlockNumber, SubgraphId, Timestamp } from "../../mappedSubgraphTypes"; import { Stream_Filter, Stream_OrderBy } from "../../schema.generated"; import { RelevantAddressesIntermediate, SubgraphListQuery, SubgraphQueryHandler } from "../../subgraphQueryHandler"; import { StreamsQuery, StreamsQueryVariables } from "./streams.generated"; export interface Stream { id: SubgraphId; createdAtBlockNumber: BlockNumber; createdAtTimestamp: Timestamp; updatedAtTimestamp: Timestamp; updatedAtBlockNumber: BlockNumber; currentFlowRate: BigNumber; streamedUntilUpdatedAt: BigNumber; receiver: Address; sender: Address; token: Address; tokenSymbol: string; deposit: BigNumber; userData: string; } export type StreamListQuery = SubgraphListQuery<Stream_Filter, Stream_OrderBy>; export declare class StreamQueryHandler extends SubgraphQueryHandler<Stream, StreamListQuery, StreamsQuery, StreamsQueryVariables> { getAddressFieldKeysFromFilter: () => { accountKeys: (keyof Stream_Filter)[]; tokenKeys: (keyof Stream_Filter)[]; }; getRelevantAddressesFromResultCore: (result: Stream) => RelevantAddressesIntermediate; mapFromSubgraphResponse: (response: StreamsQuery) => Stream[]; requestDocument: import("@graphql-typed-document-node/core").TypedDocumentNode<StreamsQuery, import("../../schema.generated").Exact<{ first?: import("../../schema.generated").InputMaybe<import("../../schema.generated").Scalars["Int"]["input"]>; orderBy?: import("../../schema.generated").InputMaybe<Stream_OrderBy>; orderDirection?: import("../../schema.generated").InputMaybe<import("../../schema.generated").OrderDirection>; skip?: import("../../schema.generated").InputMaybe<import("../../schema.generated").Scalars["Int"]["input"]>; where?: import("../../schema.generated").InputMaybe<Stream_Filter>; block?: import("../../schema.generated").InputMaybe<import("../../schema.generated").Block_Height>; }>>; } //# sourceMappingURL=stream.d.ts.map