# Package-level declarations

## Types

ExecutionContext
Link copied to clipboard
interface ExecutionContext

A generic context for resolvers or variable providers

FieldExecutionContext
Link copied to clipboard
interface FieldExecutionContext<T : Object, Q : Query, A : Arguments, O : CompositeOutput> : ResolverExecutionContext

An ExecutionContext provided to field resolvers

MutationFieldExecutionContext
Link copied to clipboard
interface MutationFieldExecutionContext<T : Object, Q : Query, A : Arguments, O : CompositeOutput> : FieldExecutionContext<T, Q, A, O>

An ExecutionContext provided to mutation resolvers

NodeExecutionContext
Link copied to clipboard
interface NodeExecutionContext<T : NodeObject> : ResolverExecutionContext

An ExecutionContext provided to Node resolvers

ResolverExecutionContext
Link copied to clipboard
interface ResolverExecutionContext : ExecutionContext

A generic context for resolving fields or types

VariablesProviderContext
Link copied to clipboard
interface VariablesProviderContext<T : Arguments> : ExecutionContext

Context for a VariablesProvider, providing access to the arguments and the execution context. This is used to resolve variables dynamically based on the current request context.