Naming Convention
These rules enforce naming conventions.FIELD_NAMES_SHOULD_BE_CAMEL_CASE
FIELD_NAMES_SHOULD_BE_CAMEL_CASE
TYPE_NAMES_SHOULD_BE_PASCAL_CASE
TYPE_NAMES_SHOULD_BE_PASCAL_CASE
SHOULD_NOT_HAVE_TYPE_PREFIX
SHOULD_NOT_HAVE_TYPE_PREFIX
SHOULD_NOT_HAVE_TYPE_SUFFIX
SHOULD_NOT_HAVE_TYPE_SUFFIX
SHOULD_NOT_HAVE_INPUT_PREFIX
SHOULD_NOT_HAVE_INPUT_PREFIX
SHOULD_HAVE_INPUT_SUFFIX
SHOULD_HAVE_INPUT_SUFFIX
SHOULD_NOT_HAVE_ENUM_PREFIX
SHOULD_NOT_HAVE_ENUM_PREFIX
SHOULD_NOT_HAVE_ENUM_SUFFIX
SHOULD_NOT_HAVE_ENUM_SUFFIX
SHOULD_NOT_HAVE_INTERFACE_PREFIX
SHOULD_NOT_HAVE_INTERFACE_PREFIX
SHOULD_NOT_HAVE_INTERFACE_SUFFIX
SHOULD_NOT_HAVE_INTERFACE_SUFFIX
ENUM_VALUES_SHOULD_BE_UPPER_CASE
ENUM_VALUES_SHOULD_BE_UPPER_CASE
Alphabetical Sort
These rules enforce the arrangement of types, fields and so on in the schema.ORDER_FIELDS
ORDER_FIELDS
ORDER_ENUM_VALUES
ORDER_ENUM_VALUES
ORDER_DEFINITIONS
ORDER_DEFINITIONS
Others
ALL_TYPES_REQUIRE_DESCRIPTION
ALL_TYPES_REQUIRE_DESCRIPTION
- ObjectTypeDefinition
- InterfaceTypeDefinition
- EnumTypeDefinition
- ScalarTypeDefinition
- InputObjectTypeDefinition
- UnionTypeDefinition
DISALLOW_CASE_INSENSITIVE_ENUM_VALUES
DISALLOW_CASE_INSENSITIVE_ENUM_VALUES
NO_TYPENAME_PREFIX_IN_TYPE_FIELDS
NO_TYPENAME_PREFIX_IN_TYPE_FIELDS
REQUIRE_DEPRECATION_REASON
REQUIRE_DEPRECATION_REASON
REQUIRE_DEPRECATION_DATE
REQUIRE_DEPRECATION_DATE