UNPKG

573 BTypeScriptView Raw
1import { DocumentNode, GraphQLResolveInfo } from 'graphql';
2import { ExecutionResult } from '@graphql-tools/utils';
3export 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}
10export declare type Executor = <TReturn = Record<string, any>, TArgs = Record<string, any>, TContext = Record<string, any>>(params: ExecutionParams<TArgs, TContext>) => ExecutionResult<TReturn> | Promise<ExecutionResult<TReturn>>;