Class TypeAndFieldRule

  • All Implemented Interfaces:
    GraphQLTypeVisitor

    public class TypeAndFieldRule
    extends GraphQLTypeVisitorStub
    The validation about GraphQLObjectType, GraphQLInterfaceType, GraphQLUnionType, GraphQLEnumType, GraphQLInputObjectType, GraphQLScalarType.
    • Types must define one or more fields;
    • Enum type must define one or more enum values;
    • Union type must include one or more unique member types;
    • The member types of a Union type must all be Object base types;
    • Non‐Null type must not wrap another Non‐Null type;
    • Invalid name begin with "__" (two underscores).

    details in https://spec.graphql.org/June2018/#sec-Type-System