Skip to content
This repository has been archived by the owner on Apr 24, 2018. It is now read-only.

Latest commit

History

History
12 lines (10 loc) 路 748 Bytes

TODO.md

File metadata and controls

12 lines (10 loc) 路 748 Bytes

TODO

Version 2.0.0

  • Follow graphql/graphql-spec#90 and update schema parser (To build type declaration tools)
  • Remove duplicate code in parser and lexer (To get a better rating)
  • Add more tests (To catch the edge cases)
  • Better abstractions (Interfaces and abstract classes)
  • Hide public properties on AST and provide getters for it (Immutability)
  • Better file structure (Too much classes in one directory)
  • Better traverser, or at least find a use case for it, maybe replace with utility functions (The getters will help for this too) (Use case: Rate limiter, detect amount of possible nodes in query, like GitHub's GraphQL API)
  • Combine schema and query document parser into one