61879fb124
Constrain the resolvers with MonadIO
...
This replaces the most usages of MonadPlus, which is not appropriate for
the resolvers, since a resolver is unambiguously chosen by the name (no
need for 'mplus'), and the resolvers are often doing IO.
2019-07-08 10:15:47 +02:00
22d4a4e583
Change the main namespace to Language.GraphQL
2019-07-07 06:31:53 +02:00
91679650b5
Introduce monad transformer for resolvers
...
Now the errors in the resolvers can be handled and 3 tests throwing
errors pass now. Another test fail but it requires distinguisching
nullable and non-nullable values.
2019-07-02 20:07:26 +02:00
ae4038eb47
Restore error handling
2019-06-27 08:00:59 +02:00
Danny Navarro
2b5648efda
When argument is not found return null
...
The relevant test was restored too.
2017-03-03 17:02:19 -03:00
Danny Navarro
285ccb0af9
Implement type instrospection tests
...
The main intention with this commit is to show a poor's man way to support type
instrospection.
2017-03-01 17:04:13 -03:00
Danny Navarro
d2c138f8d1
Add basic Fragment Support
...
Only field names are supported for now.
2017-02-23 15:29:58 -03:00
Danny Navarro
aa66236081
Add homePlanet to test schema
2016-12-18 11:43:45 -03:00
Pweaver (Paul Weaver)
a6c0d63049
add tests for errors in queries for queries in starwars tests
2016-07-08 18:10:14 -04:00
Pweaver (Paul Weaver)
624efbbb35
adds __typename tests to starwars testfile
2016-07-08 16:51:54 -04:00
Pweaver (Paul Weaver)
cb73e9d53c
adds the starwars tests for fragments
...
Also refactors some deplicate objects into a where clause
2016-07-08 16:11:03 -04:00
Matthías Páll Gissurarson
d195389102
Added exception handling with Alternative constraint according to spec.
2016-03-14 01:01:24 +01:00
Danny Navarro
8ee50727bd
Overhaul Schema DSL
...
Aside of making the definition of Schemas easier, it takes care of
issues like nested aliases which previously wasn't possible. The naming
of the DSL functions is still provisional.
2016-02-18 13:49:02 +01:00
Danny Navarro
7131d1c142
Initial support for aliases in execute
2016-02-17 13:20:56 +01:00
Danny Navarro
a0f12455c5
Add remaining tests with variables in arguments
...
The test with invalid ID is commented out until proper exception
handling is implemented.
2016-02-17 12:35:54 +01:00
Danny Navarro
98d2d41cda
Initial support for variable substitution
...
The correspondent end-to-end test has been ported. The variable
definition still needs to be checked.
2016-02-15 14:43:52 +01:00
Danny Navarro
119f94b38e
Clean up StarWars test queries
2016-02-15 11:19:05 +01:00
Danny Navarro
04d8d40b3a
Split StarWars tests in different modules
2016-02-12 13:27:46 +01:00