Skip to content

Rules Catalog

RuleDefault SeverityContextIn recommended?
noAnonymousOperationserrorDocumentYes
noDeprecatedwarnDocument-SchemaYes
noDuplicateFieldswarnDocumentYes
noHashtagDescriptionwarnSchemaYes
noUnreachableTypeswarnSchemaYes
redundantFieldswarnDocumentYes
requireDeprecationReasonwarnSchemaYes
uniqueEnumValueNameswarnSchemaYes
noUnusedFragmentswarnProjectYes
noUnusedFieldswarnProjectYes
alphabetizewarnDocument + SchemaNo
descriptionStylewarnSchemaNo
inputNamewarnSchemaNo
loneExecutableDefinitionwarnDocumentNo
matchDocumentFilenamewarnDocumentNo
namingConventionwarnDocument + SchemaNo
noOnePlaceFragmentswarnProjectNo
noRootTypeerrorSchemaNo
noScalarResultTypeOnMutationwarnSchemaNo
noTypenamePrefixwarnSchemaNo
operationNameSuffixwarnDocumentNo
relayConnectionTypeswarnSchemaNo
relayEdgeTypeswarnSchemaNo
relayArgumentswarnSchemaNo
requireDeprecationDatewarnSchemaNo
relayPageInfowarnSchemaNo
requireDescriptionwarnDocument + SchemaNo
requireFieldOfTypeQueryInMutationResultwarnSchemaNo
requireNullableFieldsWithOneoferrorSchemaNo
requireNullableResultInRootwarnSchemaNo
requireTypePatternWithOneofwarnSchemaNo
requireImportFragmentwarnDocumentNo
requireSelectionserrorDocument-SchemaNo
restyFieldNameswarnSchemaNo
selectionSetDepthwarnDocumentNo
strictIdInTypeswarnSchemaNo
uniqueNameserrorProjectNo
noUnusedVariableswarnDocumentNo
  • Document — Analyzes a single document without schema. Fast.
  • Document-Schema — Analyzes a single document against the schema. Fast.
  • Schema — Analyzes the schema definition. Fast.
  • Project — Analyzes all documents together. Slower, best for CI.