123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- import type { Maybe } from '../jsutils/Maybe';
- import type { ObjMap } from '../jsutils/ObjMap';
- import type { Path } from '../jsutils/Path';
- import type { PromiseOrValue } from '../jsutils/PromiseOrValue';
- import type { GraphQLFormattedError } from '../error/GraphQLError';
- import { GraphQLError } from '../error/GraphQLError';
- import type {
- DocumentNode,
- FieldNode,
- FragmentDefinitionNode,
- OperationDefinitionNode,
- } from '../language/ast';
- import type {
- GraphQLField,
- GraphQLFieldResolver,
- GraphQLObjectType,
- GraphQLResolveInfo,
- GraphQLTypeResolver,
- } from '../type/definition';
- import type { GraphQLSchema } from '../type/schema';
- export interface ExecutionContext {
- schema: GraphQLSchema;
- fragments: ObjMap<FragmentDefinitionNode>;
- rootValue: unknown;
- contextValue: unknown;
- operation: OperationDefinitionNode;
- variableValues: {
- [variable: string]: unknown;
- };
- fieldResolver: GraphQLFieldResolver<any, any>;
- typeResolver: GraphQLTypeResolver<any, any>;
- subscribeFieldResolver: GraphQLFieldResolver<any, any>;
- errors: Array<GraphQLError>;
- }
- export interface ExecutionResult<
- TData = ObjMap<unknown>,
- TExtensions = ObjMap<unknown>,
- > {
- errors?: ReadonlyArray<GraphQLError>;
- data?: TData | null;
- extensions?: TExtensions;
- }
- export interface FormattedExecutionResult<
- TData = ObjMap<unknown>,
- TExtensions = ObjMap<unknown>,
- > {
- errors?: ReadonlyArray<GraphQLFormattedError>;
- data?: TData | null;
- extensions?: TExtensions;
- }
- export interface ExecutionArgs {
- schema: GraphQLSchema;
- document: DocumentNode;
- rootValue?: unknown;
- contextValue?: unknown;
- variableValues?: Maybe<{
- readonly [variable: string]: unknown;
- }>;
- operationName?: Maybe<string>;
- fieldResolver?: Maybe<GraphQLFieldResolver<any, any>>;
- typeResolver?: Maybe<GraphQLTypeResolver<any, any>>;
- subscribeFieldResolver?: Maybe<GraphQLFieldResolver<any, any>>;
- }
- export declare function execute(
- args: ExecutionArgs,
- ): PromiseOrValue<ExecutionResult>;
- export declare function executeSync(args: ExecutionArgs): ExecutionResult;
- export declare function assertValidExecutionArguments(
- schema: GraphQLSchema,
- document: DocumentNode,
- rawVariableValues: Maybe<{
- readonly [variable: string]: unknown;
- }>,
- ): void;
- export declare function buildExecutionContext(
- args: ExecutionArgs,
- ): ReadonlyArray<GraphQLError> | ExecutionContext;
- export declare function buildResolveInfo(
- exeContext: ExecutionContext,
- fieldDef: GraphQLField<unknown, unknown>,
- fieldNodes: ReadonlyArray<FieldNode>,
- parentType: GraphQLObjectType,
- path: Path,
- ): GraphQLResolveInfo;
- export declare const defaultTypeResolver: GraphQLTypeResolver<unknown, unknown>;
- export declare const defaultFieldResolver: GraphQLFieldResolver<
- unknown,
- unknown
- >;
- export declare function getFieldDef(
- schema: GraphQLSchema,
- parentType: GraphQLObjectType,
- fieldNode: FieldNode,
- ): Maybe<GraphQLField<unknown, unknown>>;
|