Use to build schema.graphql
for babel-plugin-relay
, and other function with graphql
.
You can see examples.
import relayTypes from 'cat-graphql';
groupFields: relayTypes({
fields: PropTypes.string.isRequired,
})
/*
This will be equal to:
groupFields: PropTypes.shape({
edges: PropTypes.arrayOf(
PropTypes.shape({
node: PropTypes.shape({
fields: PropTypes.string.isRequired,
}).isRequired
})
).isRequired
})
*/
Use to build graphql schema for babel-plugin-relay
.
build-graphql [schema path] [arguments]
Arguments:
--path
,-p
: Set the path of the output file.--name
,-n
: Set the name of the output file.--schema
,-s
: Set the sourceschema
which is wrote bygraphql.js
.
MIT © hsuting