Documentation
API Reference
Interfaces
ExecutionContext

graphql-tools-monorepo / executor/src / ExecutionContext

Interface: ExecutionContext<TVariables, TContext>

executor/src.ExecutionContext

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

NameType
TVariablesany
TContextany

Table of contents

Properties

Properties

cancellableStreams

cancellableStreams: undefined | Set<CancellableStreamRecord>

Defined in

packages/executor/src/execution/execute.ts:150


contextValue

contextValue: TContext

Defined in

packages/executor/src/execution/execute.ts:136


deferWithoutDuplication

deferWithoutDuplication: boolean

Defined in

packages/executor/src/execution/execute.ts:143


deferredFragmentFactory

deferredFragmentFactory: undefined | DeferredFragmentFactory

Defined in

packages/executor/src/execution/execute.ts:149


enableEarlyExecution

enableEarlyExecution: boolean

Defined in

packages/executor/src/execution/execute.ts:142


encounteredDefer

encounteredDefer: boolean

Defined in

packages/executor/src/execution/execute.ts:148


errorOnSubscriptionWithIncrementalDelivery

errorOnSubscriptionWithIncrementalDelivery: boolean

Defined in

packages/executor/src/execution/execute.ts:145


errors

errors: undefined | AccumulatorMap<undefined | Path, GraphQLError>

Defined in

packages/executor/src/execution/execute.ts:147


fieldResolver

fieldResolver: GraphQLFieldResolver<any, TContext>

Defined in

packages/executor/src/execution/execute.ts:139


fragments

fragments: Record<string, FragmentDefinitionNode>

Defined in

packages/executor/src/execution/execute.ts:134


incrementalDataRecords

incrementalDataRecords: undefined | IncrementalDataRecord[]

Defined in

packages/executor/src/execution/execute.ts:151


operation

operation: OperationDefinitionNode

Defined in

packages/executor/src/execution/execute.ts:137


rootValue

rootValue: unknown

Defined in

packages/executor/src/execution/execute.ts:135


schema

schema: GraphQLSchema

Defined in

packages/executor/src/execution/execute.ts:133


signal

signal: undefined | AbortSignal

Defined in

packages/executor/src/execution/execute.ts:146


subscribeFieldResolver

subscribeFieldResolver: GraphQLFieldResolver<any, TContext>

Defined in

packages/executor/src/execution/execute.ts:141


typeResolver

typeResolver: GraphQLTypeResolver<any, TContext>

Defined in

packages/executor/src/execution/execute.ts:140


useIncrementalNotifications

useIncrementalNotifications: boolean

Defined in

packages/executor/src/execution/execute.ts:144


variableValues

variableValues: TVariables

Defined in

packages/executor/src/execution/execute.ts:138