Skip to Content
GraphQL Tools

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

Methods

Properties

contextValue

• contextValue: TContext

Defined in

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


errors

• errors: GraphQLError[]

Defined in

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


fieldResolver

• fieldResolver: GraphQLFieldResolver<any, TContext>

Defined in

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


fragments

• fragments: Record<string, FragmentDefinitionNode>

Defined in

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


operation

• operation: OperationDefinitionNode

Defined in

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


rootValue

• rootValue: unknown

Defined in

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


schema

• schema: GraphQLSchema

Defined in

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


signal

• Optional signal: AbortSignal

Defined in

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


signalPromise

• Optional signalPromise: Promise<never>

Defined in

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


subscribeFieldResolver

• subscribeFieldResolver: GraphQLFieldResolver<any, TContext>

Defined in

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


subsequentPayloads

• subsequentPayloads: Set<AsyncPayloadRecord>

Defined in

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


typeResolver

• typeResolver: GraphQLTypeResolver<any, TContext>

Defined in

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


variableValues

• variableValues: TVariables

Defined in

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

Methods

onSignalAbort

▸ onSignalAbort(handler): void

Parameters

NameType
handler() => void

Returns

void

Defined in

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