validate
Validates documents against a schema and looks for deprecated usage.. See the official GraphQL Inspector documentation for details.
#
Installation- yarn
- npm
yarn global add @graphql-cli/validate
npm i -g @graphql-cli/validate
#
Usagegraphql validate [DOCUMENTS] [SCHEMA]
#
Argumentsargument | description | default |
---|---|---|
DOCUMENTS | A glob pattern that points to GraphQL Documents / Operations | documents property in GraphQL Config file |
SCHEMA | A pointer to a schema | schema property in GraphQL Config file |
#
Optionsoption | alias | description | default |
---|---|---|---|
--deprecated | -d | Fail on deprecated usage | false |
--noStrictFragments | Do not fail on duplicated fragment names | false | |
--apollo | Support Apollo directives (@client and @connection) | false | |
--keepClientFields | Keeps the fields with @client, but removes @client directive from them - works only with combination of --apollo | false | |
--maxDepth | Fail when operation depth exceeds maximum depth | undefined | |
--require | -r | Require a module | [] |
--token | -t | An access token | undefined |
--header | -h | Set HTTP header (--header 'Auth: Basic 123' ) | undefined |