summaryrefslogtreecommitdiff
path: root/stack.yaml
AgeCommit message (Collapse)Author
2021-03-16Emit list item errors onceEugen Wissner
2021-02-15traverseMaybe OrderedMapEugen Wissner
2021-02-07Release 0.11.1.0v0.11.1.0Eugen Wissner
2021-02-02Update stack snapshot to 17.x.Eugen Wissner
2021-01-22Validate variable usage is allowed in objectsEugen Wissner
2020-12-26Validate variable usages are allowed in argumentsEugen Wissner
2020-12-14Implement Show class for GraphQL type definitionsEugen Wissner
.. in the `Type` modules.
2020-11-17Collect interface implementationsEugen Wissner
2020-11-11Extract collectFields functionEugen Wissner
2020-10-30Reflect infrastructure and license changesEugen Wissner
2020-10-07Collect types once the schema is createdEugen Wissner
2020-09-28Validate arguments are definedEugen Wissner
2020-09-20Validate fragments are input typesEugen Wissner
2020-09-17Validate arguments have unique namesEugen Wissner
2020-09-07Validate fragments on composite typesEugen Wissner
2020-08-31Validate fragment spread target existenceEugen Wissner
2020-08-26Validate anonymous operation definitionsEugen Wissner
2020-08-20Loose monad condition on test methodsEugen Wissner
2020-07-24Release 0.9.0.0Eugen Wissner
2020-07-14Support subscriptionsEugen Wissner
This is experimental support. The implementation is based on conduit and is boring. There is a new resolver data constructor that should create a source event stream. The executor receives the events, pipes them through the normal execution and puts them into the response stream which is returned to the user. - Tests are missing. - The executor should check field value resolver on subscription types. - The graphql function should probably return (Either ResponseEventStream Response), but I'm not sure about this. It will make the usage more complicated if no subscriptions are involved, but with the current API implementing subscriptions is more difficult than it should be.
2020-07-06Export sum type for all GraphQL typesEugen Wissner
2020-06-29Combine Resolver and ActionT in ResolverTEugen Wissner
2020-06-24Add a github actions workflowEugene Wissner
2020-06-19Fix list input coercionEugen Wissner
2020-06-10Skip unknown fieldsEugen Wissner
2020-06-09Add custom Eq instances to the typesEugen Wissner
2020-06-03Resolve abstract typesEugen Wissner
Objects that can be a part of an union or interface should return __typename as string.
2020-05-29Define resolvers on type fieldsEugen Wissner
Returning resolvers from other resolvers isn't supported anymore. Since we have a type system now, we define the resolvers in the object type fields and pass an object with the previous result to them.
2020-05-21Coerce variable valuesEugen Wissner
2020-05-11Release 0.7.0.0v0.7.0.0Eugen Wissner
2020-05-10Separate Query and Mutation resolversEugen Wissner
Fixes #33 .
2020-04-12Write contrinbuting guidelinesEugen Wissner
2020-02-20Update to Stack 15.xEugen Wissner
2020-02-14Document schema ASTEugen Wissner
Fixes #8.
2020-01-28Try all extension parsersEugen Wissner
2020-01-21Update copyrightEugen Wissner
2020-01-12Replace Parser.manyNE with NonEmpty.someEugen Wissner
2019-12-30Replace substitution function with a mapEugen Wissner
It makes using variables with queries more approachable, but some work still has to be done. - The type `Subs` should be renamed and moved out of `Schema`, together with `AST.Core.Value` probably. - Some kind of conversion should be possible from a user-defined input type T to the Value. So the final HashMap should have a type like `HashMap name a`, where a is an instance of a potential typeclass InputType.
2019-12-23Release 0.6.1.0v0.6.1.0Eugen Wissner
2019-12-18Move Execute.Directive to Type.DirectiveEugen Wissner
Just to roughly follow the structure of the reference implementation.
2019-11-27Release 0.6.0.0v0.6.0.0Eugen Wissner
2019-11-22Try type parsers in a different orderEugen Wissner
2019-11-12Support nested fragments in any orderEugen Wissner
Fix #19.
2019-11-07AST.Transform: Pass down a readerEugen Wissner
The reader contains variable substitution functions and fragments.
2019-10-31Save fragments in a hash mapEugen Wissner
Fixes #20.
2019-10-22Release 0.5.1.0v0.5.1.0Eugen Wissner
2019-10-19Handle top-level fragmentsEugen Wissner
Fixes #17.
2019-10-11Inline fragments without typeEugen Wissner
Fixes #11.
2019-09-30Set STACK_ROOT to cache dependencies in the CIEugen Wissner
Set STACK_ROOT to cache dependencies between the builds.
2019-09-29Ignore graphql.cabalEugen Wissner
This file is generated and for releases another version is generated anyway.