Package-level declarations
Java API for Viaduct execution contexts.
All types in this package are non-null by default unless explicitly annotated with @Nullable.
Types
Link copied to clipboard
interface ConnectionFieldExecutionContext<T : GraphQLObject?, Q : Query?, A : ConnectionArguments?, R : Connection<out Any, out Any>?> : FieldExecutionContext<T, Q, A, O>
A FieldExecutionContext provided to resolvers of connection fields.
Link copied to clipboard
interface ExecutionContext
A generic context for resolvers or variable providers.
Link copied to clipboard
interface FieldExecutionContext<T : GraphQLObject?, Q : Query?, A : Arguments?, O : CompositeOutput?> : ResolverExecutionContext
An ExecutionContext provided to field resolvers.
Link copied to clipboard
interface MutationFieldExecutionContext<T : GraphQLObject?, Q : Query?, A : Arguments?, O : CompositeOutput?> : ResolverExecutionContext
Mutation capability for fields on the mutation root or its reachable namespace types.
Link copied to clipboard
An ExecutionContext provided to Node resolvers.
Link copied to clipboard
A generic context for resolving fields or types.
Link copied to clipboard
Describes a root field and the arguments used to call it.
Link copied to clipboard
Marker interface for field resolver contexts that can access the requested selection set.
Link copied to clipboard
Extended NodeExecutionContext for Node resolvers that opt in to selection access.
Link copied to clipboard
Context passed to a viaduct.java.api.variables.VariablesProvider when computing variable values for a request.