GraphQL implementation in Haskell
a088c81944
The `Schema` has been overhauled to make `Output` monomorphic. Traversing the `GraphQL` document is handled implicitly while defining the `Schema`. The 4th end-to-end test from `graphql-js` has been ported. |
||
---|---|---|
Data | ||
tests | ||
.ghci | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG.md | ||
graphql.cabal | ||
LICENSE | ||
README.md | ||
Setup.hs | ||
stack.yaml | ||
TODO |
Haskell GraphQL
For now this only provides the data types to represent the GraphQL AST,
but the idea is to be a Haskell port of
graphql-js
. Next releases
should include:
- GraphQL AST
- Parser for the GraphQL language. See TODO for limitations.
- Printer for GraphQL. This is not pretty yet.
- GraphQL Schema AST.
- Parser for the GraphQL Schema language.
- Printer for the GraphQL Schema language.
- Interpreter of GraphQL requests.
- Utilities to define GraphQL types and schema.
See the TODO file for more concrete tasks.
Contact
Suggestions, contributions and bug reports are welcome.
Feel free to contact on Slack in #haskell on GraphQL. You can obtain an invitation here.