Skip to Content
GraphQL Tools
DocumentationAPI@graphql-tools/utilssrctype-aliasesExecutor

Type Alias: Executor<TBaseContext, TBaseExtensions>

Executor<TBaseContext, TBaseExtensions> = <TReturn, TArgs, TContext, TRoot, TExtensions>(request) => MaybePromise<MaybeAsyncIterable<ExecutionResult<TReturn>>>

Defined in: packages/utils/src/executor.ts:34

Type Parameters

TBaseContext

TBaseContext = Record<string, any>

TBaseExtensions

TBaseExtensions = Record<string, any>

Type Parameters

TReturn

TReturn = any

TArgs

TArgs extends Record<string, any> = Record<string, any>

TContext

TContext extends TBaseContext = TBaseContext

TRoot

TRoot = any

TExtensions

TExtensions extends TBaseExtensions = TBaseExtensions

Parameters

request

ExecutionRequest<TArgs, TContext, TRoot, TExtensions, TReturn>

Returns

MaybePromise<MaybeAsyncIterable<ExecutionResult<TReturn>>>