@superfluid-finance/sdk-core
Version:
SDK Core for building with Superfluid Protocol
35 lines • 2.16 kB
TypeScript
import { Address, BigNumber, BlockNumber, Timestamp } from "../../mappedSubgraphTypes";
import { FlowOperator_Filter, FlowOperator_OrderBy } from "../../schema.generated";
import { RelevantAddressesIntermediate, SubgraphListQuery, SubgraphQueryHandler } from "../../subgraphQueryHandler";
import { FlowOperatorsQuery, FlowOperatorsQueryVariables } from "./flowOperators.generated";
export interface FlowOperator {
id: string;
createdAtBlockNumber: BlockNumber;
createdAtTimestamp: Timestamp;
updatedAtBlockNumber: BlockNumber;
updatedAtTimestamp: Timestamp;
flowOperator: Address;
sender: Address;
token: Address;
flowRateAllowanceRemaining: BigNumber;
allowance: BigNumber;
permissions: number;
}
export type FlowOperatorListQuery = SubgraphListQuery<FlowOperator_Filter, FlowOperator_OrderBy>;
export declare class FlowOperatorQueryHandler extends SubgraphQueryHandler<FlowOperator, FlowOperatorListQuery, FlowOperatorsQuery, FlowOperatorsQueryVariables> {
getAddressFieldKeysFromFilter: () => {
accountKeys: (keyof FlowOperator_Filter)[];
tokenKeys: (keyof FlowOperator_Filter)[];
};
getRelevantAddressesFromResultCore: (result: FlowOperator) => RelevantAddressesIntermediate;
mapFromSubgraphResponse: (response: FlowOperatorsQuery) => FlowOperator[];
requestDocument: import("@graphql-typed-document-node/core").TypedDocumentNode<FlowOperatorsQuery, import("../../schema.generated").Exact<{
first?: import("../../schema.generated").InputMaybe<import("../../schema.generated").Scalars["Int"]["input"]>;
orderBy?: import("../../schema.generated").InputMaybe<FlowOperator_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<FlowOperator_Filter>;
block?: import("../../schema.generated").InputMaybe<import("../../schema.generated").Block_Height>;
}>>;
}
//# sourceMappingURL=flowOperator.d.ts.map