This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
admin-panel/graphql-types/node_modules/@graphql-tools/batch-execute/types.d.ts

11 lines
573 B
TypeScript

import { DocumentNode, GraphQLResolveInfo } from 'graphql';
import { ExecutionResult } from '@graphql-tools/utils';
export interface ExecutionParams<TArgs = Record<string, any>, TContext = any> {
document: DocumentNode;
variables?: TArgs;
extensions?: Record<string, any>;
context?: TContext;
info?: GraphQLResolveInfo;
}
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>>;