graphql-tag-schema
v1.0.6
Published
GraphQL Code Generator plugin for generating a .js / .ts file from a given schema
Readme
Graphql-tag Schema
graphql-tag-schema plugin prints the merged schema as graphql-tag in a .ts or .js to be used with eg. Apollo Client. If multiple schemas are provided, they will be merged and printed as one schema.
The
.tsor.jsfile exposes a JavaScript template literal tag that parses GraphQL query strings into the standard GraphQL AST. Make sure to have graphql-tag installed in the application you are using the output.
Installation
$ yarn add -D graphql-tag-schemaExamples
# ...
schema:
- 'http://localhost:3000/graphql'
- './src/**/*.graphql'
generates:
path/to/file.ts:
plugins:
- graphql-tag-schema
path/to/file.js:
plugins:
- graphql-tag-schemaResult
import gql from 'graphql-tag'
export const schema = gql`
type ExampleType {
example: Boolean!
}
`
export default schema
