1 | import { DocumentNode, GraphQLResolveInfo } from 'graphql';
|
2 | import { ExecutionResult } from '@graphql-tools/utils';
|
3 | export interface ExecutionParams<TArgs = Record<string, any>, TContext = any> {
|
4 | document: DocumentNode;
|
5 | variables?: TArgs;
|
6 | extensions?: Record<string, any>;
|
7 | context?: TContext;
|
8 | info?: GraphQLResolveInfo;
|
9 | }
|
10 | export declare type Executor = <TReturn = Record<string, any>, TArgs = Record<string, any>, TContext = Record<string, any>>(params: ExecutionParams<TArgs, TContext>) => ExecutionResult<TReturn> | Promise<ExecutionResult<TReturn>>;
|