Skip to Content
GraphQL Tools
DocumentationAPI@graphql-tools/executorsrcinterfacesExecutionContext

Interface: ExecutionContext<TVariables, TContext>

Defined in: packages/executor/src/execution/execute.ts:116 

Data that must be available at all points during query execution.

Namely, schema of the type system that is currently executing, and the fragments defined in the query document

Type Parameters

TVariables

TVariables = any

TContext

TContext = any

Properties

contextValue

contextValue: TContext

Defined in: packages/executor/src/execution/execute.ts:120 


errors

errors: GraphQLError[]

Defined in: packages/executor/src/execution/execute.ts:126 


fieldResolver

fieldResolver: GraphQLFieldResolver<any, TContext>

Defined in: packages/executor/src/execution/execute.ts:123 


fragments

fragments: Record<string, FragmentDefinitionNode>

Defined in: packages/executor/src/execution/execute.ts:118 


operation

operation: OperationDefinitionNode

Defined in: packages/executor/src/execution/execute.ts:121 


rootValue

rootValue: unknown

Defined in: packages/executor/src/execution/execute.ts:119 


schema

schema: GraphQLSchema

Defined in: packages/executor/src/execution/execute.ts:117 


schemaCoordinateInErrors?

optional schemaCoordinateInErrors?: boolean

Defined in: packages/executor/src/execution/execute.ts:131 


signal?

optional signal?: AbortSignal

Defined in: packages/executor/src/execution/execute.ts:128 


signalPromise?

optional signalPromise?: Promise<never>

Defined in: packages/executor/src/execution/execute.ts:130 


subscribeFieldResolver

subscribeFieldResolver: GraphQLFieldResolver<any, TContext>

Defined in: packages/executor/src/execution/execute.ts:125 


subsequentPayloads

subsequentPayloads: Set<AsyncPayloadRecord>

Defined in: packages/executor/src/execution/execute.ts:127 


typeResolver

typeResolver: GraphQLTypeResolver<any, TContext>

Defined in: packages/executor/src/execution/execute.ts:124 


variableValues

variableValues: VariableValues<TVariables>

Defined in: packages/executor/src/execution/execute.ts:122 

Methods

onSignalAbort()?

optional onSignalAbort(handler): void

Defined in: packages/executor/src/execution/execute.ts:129 

Parameters

handler

() => void

Returns

void