Interface: ExecutionContext<TVariables, TContext>
Defined in: packages/executor/src/execution/execute.ts:183
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:187
errors
errors:
GraphQLError[]
Defined in: packages/executor/src/execution/execute.ts:195
fieldResolver
fieldResolver:
GraphQLFieldResolver<any,TContext>
Defined in: packages/executor/src/execution/execute.ts:192
fragments
fragments:
Record<string,FragmentDefinitionNode>
Defined in: packages/executor/src/execution/execute.ts:185
getAbortSignal
getAbortSignal: () =>
AbortSignal|undefined
Defined in: packages/executor/src/execution/execute.ts:198
Returns
AbortSignal | undefined
getAsyncHelpers
getAsyncHelpers: () =>
object
Defined in: packages/executor/src/execution/execute.ts:199
Returns
promiseAll
promiseAll: {<
T>(values):Promise<Awaited<T>[]>; <T>(values):Promise<{ -readonly [P in string | number | symbol]: Awaited<T[P]> }>; }
Call Signature
<
T>(values):Promise<Awaited<T>[]>
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type Parameters
T
T
Parameters
values
Iterable<T | PromiseLike<T>>
An iterable of Promises.
Returns
Promise<Awaited<T>[]>
A new Promise.
Call Signature
<
T>(values):Promise<{ -readonly [P in string | number | symbol]: Awaited<T[P]> }>
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type Parameters
T
T extends [] | readonly unknown[]
Parameters
values
T
An array of Promises.
Returns
Promise<{ -readonly [P in string | number | symbol]: Awaited<T[P]> }>
A new Promise.
track
track: (
maybePromises) =>void
Parameters
maybePromises
readonly unknown[]
Returns
void
operation
operation:
OperationDefinitionNode
Defined in: packages/executor/src/execution/execute.ts:188
resolveInfoVariableValues
resolveInfoVariableValues:
VariableValues
Defined in: packages/executor/src/execution/execute.ts:191
Precomputed for GraphQLResolveInfo (GQL16 coerced map vs GQL17 VariableValues).
rootValue
rootValue:
unknown
Defined in: packages/executor/src/execution/execute.ts:186
schema
schema:
GraphQLSchema
Defined in: packages/executor/src/execution/execute.ts:184
schemaCoordinateInErrors?
optionalschemaCoordinateInErrors?:boolean
Defined in: packages/executor/src/execution/execute.ts:205
signal?
optionalsignal?:AbortSignal
Defined in: packages/executor/src/execution/execute.ts:197
signalPromise?
optionalsignalPromise?:Promise<never>
Defined in: packages/executor/src/execution/execute.ts:204
subscribeFieldResolver
subscribeFieldResolver:
GraphQLFieldResolver<any,TContext>
Defined in: packages/executor/src/execution/execute.ts:194
subsequentPayloads
subsequentPayloads:
Set<AsyncPayloadRecord>
Defined in: packages/executor/src/execution/execute.ts:196
typeResolver
typeResolver:
GraphQLTypeResolver<any,TContext>
Defined in: packages/executor/src/execution/execute.ts:193
variableValues
variableValues:
VariableValues<TVariables>
Defined in: packages/executor/src/execution/execute.ts:189
Methods
onSignalAbort()?
optionalonSignalAbort(handler):void
Defined in: packages/executor/src/execution/execute.ts:203
Parameters
handler
() => void
Returns
void