Package-level declarations
This is the main package for the Viaduct Tenant API, containing the core interfaces and classes that tenants will use to implement their GraphQL schema behavior.
Types
Specialized resolver base for connection field resolvers. Extends FieldResolverBase with the additional constraint that A is a ConnectionArguments, exposing pagination utilities.
Specialized resolver base for field resolvers. Exposes type parameters that allow the testing framework to infer parent object, query, and arguments types at compile time.
Represents the value of a resolved GraphQL object field
Specialized resolver base for mutation field resolvers. Mutations have no parent object, so this interface has no O parameter unlike FieldResolverBase.
Specialized resolver base for node resolvers.
Base interface for field resolver classes.
Marker interface for a Viaduct tenant module.
Functions
Executes the given block and returns its result, or null if an exception is thrown.