Skip to content

nmn/gql2ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GQL2TS

npm install -g gql2ts
Usage: index [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)

Examples

With Default Options

gql2ts schema.json

With Optional Options

gql2ts -m Avant -i BadInterface,BadType,BadUnion -o avant-gql.d.ts schema.json

Todo

  • Make an interface for a response from GraphQL, something like:

    interface IGraphQLResponse {
      data: IQuery | IMutation;
      errors: Array<IGraphQLError>;
    }
  • Add a comprehensive test suite

About

convert a graphql schema to a typescript definition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors