import { Operation } from './types/operation'; import { ResolveFunction } from './types/graphql'; import { PreprocessingData } from './types/preprocessing_data'; declare type GetResolverParams = { operation: Operation; argsFromLink?: { [key: string]: string; }; payloadName?: string; data: PreprocessingData; baseUrl?: string; requestOptions?: RequestInit; }; export declare type ResolverMiddleware = (getResolverParams: () => GetResolverParams, factory: ResolverFactory) => ResolveFunction; declare type ResolverFactory = typeof getResolver; /** * Creates and returns a resolver function that performs API requests for the * given GraphQL query */ export declare function getResolver(getResolverParams: () => GetResolverParams): ResolveFunction; export {};