known-directives
✅ The "extends": "plugin:@graphql-eslint/schema-recommended" and
"plugin:@graphql-eslint/operations-recommended" property in a configuration file enables this
rule.
- Category: 
Schema & Operations - Rule name: 
@graphql-eslint/known-directives - Requires GraphQL Schema: 
trueℹ️ - Requires GraphQL Operations: 
falseℹ️ 
A GraphQL document is only valid if all @directives are known by the schema and legally
positioned.
This rule is a wrapper around a
graphql-jsvalidation function.
Usage Examples
Valid
# eslint @graphql-eslint/known-directives: ['error', { ignoreClientDirectives: ['client'] }]
 
{
  product {
    someClientField @client
  }
}Config Schema
The schema defines the following properties:
ignoreClientDirectives (array, required)
The object is an array with all elements of the type string.
Additional restrictions:
- Minimum items: 
1 - Unique items: 
true 
Resources
Last updated on