Package-level declarations
Annotations for defining resolver classes and their metadata in the Java Tenant API.
This package provides Java equivalents of the Kotlin Tenant API annotations:
- viaduct.java.api.annotations.ResolverFor - marks generated resolver base classes
- viaduct.java.api.annotations.Resolver - marks concrete resolver implementations
- viaduct.java.api.annotations.NodeResolverFor - marks generated node resolver base classes
- viaduct.java.api.annotations.Variable - defines variable bindings for fragments
- viaduct.java.api.annotations.Variables - declares variables produced by a nested
VariablesProviderclass
Types
Link copied to clipboard
Declares a reusable named GraphQL fragment on a class.
Link copied to clipboard
Declares a build-time validated GraphQL operation on a or class.
Link copied to clipboard
Annotation used to mark generated node resolver base classes in the Java API.
Link copied to clipboard
Annotation to mark a class as a resolver implementation for a field in a GraphQL schema.
Link copied to clipboard
Annotation used to mark generated resolver base classes in the Java API.
Link copied to clipboard
Declares the names and GraphQL types of the variables produced by a implementation.