@ttoss/graphql-api-cli v0.8.6
@ttoss/graphql-api-cli
This package generates schema and TypeScript types for your GraphQL API.
ESM Only
This package is ESM only.
Installation
pnpm add -D @ttoss/graphql-api-cliUsage
As Relay needs an introspection query to work, this package provides a way to build the GraphQL schema by running ttoss-graphql-api build-schema. It build the schema using the schemaComposer from src/schemaComposer.ts file and save the schema in schema/schema.graphql file and TypeScript types in schema/types.ts file.
ttoss-graphql-api build-schemaYou can add the build-schema script to your package.json:
{
"scripts": {
"build-schema": "ttoss-graphql-api build-schema"
}
}Options
--directory/-d
If your schemaComposer is in a different directory, you can pass the --directory/-d option to ttoss-graphql-api build-schema command:
ttoss-graphql-api build-schema -d tests--external
External dependencies to ignore during build. If you don't set this option, the build-schema command will use the dependencies from your package.json file.
ttoss-graphql-api build-schema --external graphql-compose,graphql