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

Type Alias: AsyncExecutor<TBaseContext, TBaseExtensions>

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

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

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

Promise<MaybeAsyncIterable<ExecutionResult<TReturn>>>