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

Interface: ExecutionRequest<TVariables, TContext, TRootValue, TExtensions, TReturn>

Defined in: packages/utils/src/Interfaces.ts:120 

Type Parameters

TVariables

TVariables extends Record<string, any> = any

TContext

TContext = any

TRootValue

TRootValue = any

TExtensions

TExtensions = Record<string, any>

TReturn

TReturn = any

Properties

context?

optional context?: TContext

Defined in: packages/utils/src/Interfaces.ts:136 


document

document: TypedDocumentNode<TReturn, TVariables>

Defined in: packages/utils/src/Interfaces.ts:127 


extensions?

optional extensions?: TExtensions

Defined in: packages/utils/src/Interfaces.ts:132 


incrementalSpec?

optional incrementalSpec?: IncrementalSpec

Defined in: packages/utils/src/Interfaces.ts:154 

Incremental delivery payload format.

HTTP mapping (Accept / Content-Type parameters) lives in INCREMENTAL_DELIVERY_SPECS. 'v0.1' is the default.


info?

optional info?: GraphQLResolveInfo

Defined in: packages/utils/src/Interfaces.ts:139 


operationName?

optional operationName?: string

Defined in: packages/utils/src/Interfaces.ts:131 


operationType?

optional operationType?: OperationTypeNode

Defined in: packages/utils/src/Interfaces.ts:130 


rootValue?

optional rootValue?: TRootValue

Defined in: packages/utils/src/Interfaces.ts:134 


schemaCoordinateInErrors?

optional schemaCoordinateInErrors?: boolean

Defined in: packages/utils/src/Interfaces.ts:147 

Enable/Disable the addition of field schema coordinate in GraphQL Errors extension

Note: Schema Coordinate are exposed using Symbol.for(‘schemaCoordinate’) so that it’s not serialized. Exposing schema coordinate can ease the discovery of private schemas.


signal?

optional signal?: AbortSignal

Defined in: packages/utils/src/Interfaces.ts:140 


subgraphName?

optional subgraphName?: string

Defined in: packages/utils/src/Interfaces.ts:138 


variables?

optional variables?: TVariables

Defined in: packages/utils/src/Interfaces.ts:128