Перейти до вмісту

GraphQL Rules

Цей контент ще не доступний вашою мовою.

Below the list of rules supported by Biome, divided by group. Here’s a legend of the emojis:

  • The icon indicates that the rule is part of the recommended rules.
  • The icon indicates that the rule provides a code action (fix) that is safe to apply.
  • The icon indicates that the rule provides a code action (fix) that is unsafe to apply.
  • The icon indicates that the rule has been implemented and scheduled for the next release.
Rule nameDescriptionProperties
useGraphqlNamedOperationsEnforce specifying the name of GraphQL operations.
Rule nameDescriptionProperties
noDuplicateArgumentNamesRequire all argument names for fields & directives to be unique.
noDuplicateEnumValueNamesRequire all enum value names to be unique.
noDuplicateFieldDefinitionNamesRequire all fields of a type to be unique.
noDuplicateGraphqlOperationNameEnforce unique operation names across a GraphQL document.
noDuplicateInputFieldNamesRequire fields within an input object to be unique.
noDuplicateVariableNamesRequire all variable definitions to be unique.
noEmptySourceDisallow empty sources.
noRootTypeDisallow the usage of specified root types
useConsistentGraphqlDescriptionsRequire all descriptions to follow the same style (either block or inline) to maintain consistency and improve readability across the schema.
useDeprecatedDateRequire the @deprecated directive to specify a deletion date.
useLoneExecutableDefinitionRequire queries, mutations, subscriptions or fragments each to be located in separate files.
Rule nameDescriptionProperties
useDeprecatedReasonRequire specifying the reason argument when using @deprecated directive
useGraphqlNamingConventionValidates that all enum values are capitalized.
Rule nameDescriptionProperties
noDuplicateFieldsNo duplicated fields in GraphQL operations.

Missing a rule? Help us by contributing to the analyzer or create a rule suggestion here.