Interface TypeDefinition<T extends TypeDefinition>

Type Parameters:
T - the actual Node type
All Superinterfaces:
Definition<T>, DirectivesContainer<T>, NamedNode<T>, Node<T>, SDLDefinition<T>, SDLNamedDefinition<T>, Serializable
All Known Subinterfaces:
ImplementingTypeDefinition<T>
All Known Implementing Classes:
EnumTypeDefinition, EnumTypeExtensionDefinition, InputObjectTypeDefinition, InputObjectTypeExtensionDefinition, InterfaceTypeDefinition, InterfaceTypeExtensionDefinition, ObjectTypeDefinition, ObjectTypeExtensionDefinition, ScalarTypeDefinition, ScalarTypeExtensionDefinition, UnionTypeDefinition, UnionTypeExtensionDefinition

@PublicApi public interface TypeDefinition<T extends TypeDefinition> extends SDLNamedDefinition<T>, DirectivesContainer<T>, NamedNode<T>
An interface for type definitions in a Schema Definition Language (SDL).