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