npm install -g gql2ts
Usage: gql2ts [options] <schema.json>
Options:
-h, --help output usage information
-V, --version output the version number
-o --output-file [outputFile] name for ouput file, defaults to graphqlInterfaces.d.ts
-m --module-name [moduleName] name for the export module, defaults to "GQL"
-i --ignored-types <ignoredTypes> names of types to ignore (comma delimited)
gql2ts schema.json
gql2ts -m Avant -i BadInterface,BadType,BadUnion -o avant-gql.d.ts schema.json
-
Add a more comprehensive test suite
-
Remove unreachable interfaces (i.e. ignore one