Linter rulesGraphQLStrict ruleset

Strict ruleset

Every recommended rule as an error, with descriptions, schema design, identifiers and spelling.

Rules

Name Severity
argument-description-defined error
argument-naming error
custom-scalar-specified-by error
deprecation-reason-defined error
description-capitalized error
description-style error
directive-description-defined error
directive-naming error
enum-value-description-defined error
enum-value-naming error
field-description-defined error
field-naming error
fields-on-correct-type error
fragment-naming error
input-field-description-defined error
input-field-naming error
input-no-circular-non-null error
input-output-types error
input-type-suffix error
interface-implementation error
known-argument-names error
known-directive-locations error
known-fragment-names error
known-types error
lone-anonymous-operation error
lone-schema-definition error
mutation-input-argument error
mutation-payload-suffix error
no-deprecated error
no-deprecated-required-argument error
no-fragment-cycles error
no-get-prefix-on-query-fields error
no-hashtag-description error
no-mixed-definitions error
no-scalar-result-on-mutation error
no-type-suffix error
no-typename-prefix error
no-undefined-variables error
no-unused-fragments error
no-unused-variables error
one-field-subscriptions error
oneof-fields-nullable error
operation-known-types error
operation-name-defined error
operation-name-suffix error
operation-naming error
possible-type-extensions error
query-root-defined error
require-selections error
required-arguments-provided error
reserved-names error
root-fields-nullable error
selection-set-depth error
spell-check warning
strict-id-in-types error
type-description-defined error
type-naming error
unique-argument-definition-names error
unique-argument-names error
unique-directive-names error
unique-directives-per-location error
unique-enum-value-names error
unique-field-definition-names error
unique-fragment-names error
unique-input-field-names error
unique-operation-names error
unique-operation-types error
unique-type-names error
unique-variable-names error
unreachable-types error
unused-directive-definition error