3.0.0-alpha.4 • Published 6 years ago
graphql-cli-validate-magento2-queries v3.0.0-alpha.4
graphql-cli-validate-magento2-queries
Validate your project's GraphQL queries against a schema.
Installation
yarn add graphql-cli graphql-cli-validate-magento2-queriesSummary
Given the following .graphqlconfig:
{
"projects": {
"myApp": {
"schemaPath": "mySchema.json",
"extensions": {
"endpoints": {
"default": "https://myEndpoint.com/graphql"
},
"validate-magento-pwa-queries": {
"clients": ["apollo", "literal"],
"filesGlob": "src/**/*.{js,graphql,gql}"
}
}
}
}
}The command
graphql-cli get-schema --project myAppwill download the GraphQL schema
from https://myEndpoint.com/graphql and store it in mySchema.json.
Then the command
graphql-cli validate-magento-pwa-queries --project myAppwill validate all apollo and literal GraphQL queries it finds in .js, .graphql, or .gql files in the src/ directory
against that schema.
Options
This plugin supports the following command line options:
| Option | Description | Type | Default |
|---|---|---|---|
--project, -p | The project name as specified in .graphqlconfig. | string | "" |
You can also specifiy the following options in your .graphqlconfig:
| Option | Description | Type |
|---|---|---|
--clients, -c | GraphQL clients in use in this project. | array |
--filesGlob, -f | A glob used to target files for validation. | string |