@graphprotocol/client-auto-pagination
Version:
`graph-client` implements automatic pagination using `first:` and `after:` filters of `graph-node`.
13 lines (12 loc) • 679 B
TypeScript
import { DelegationContext } from "@graphql-tools/delegate";
import { ExecutionRequest, ExecutionResult } from "@graphql-tools/utils";
export interface AutoPaginationOptions {
limitOfRecords: number;
firstArgumentName: string;
skipArgumentName: string;
lastIdArgumentName: string;
skipArgumentLimit: number;
}
export declare const DEFAULT_OPTIONS: AutoPaginationOptions;
export declare function transformExecutionRequest(executionRequest: ExecutionRequest, options: AutoPaginationOptions, delegationContext?: DelegationContext): ExecutionRequest;
export declare function transformExecutionResponse(originalResult: ExecutionResult): ExecutionResult<any, any>;