<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/tests/Test/StarWars/Data.hs, branch v0.5.0.1</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>Deprecate enum, enumA, wrappedEnum, wrappedEnumA</title>
<updated>2019-09-01T01:16:27+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-09-01T00:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=63d4de485d3cd96c00480dfe2e5a6cb320d520c7'/>
<id>63d4de485d3cd96c00480dfe2e5a6cb320d520c7</id>
<content type='text'>
These functions are from Language.GraphQL.Schema.
There are actually only two generic types in GraphQL: Scalars and objects.
Enum is a scalar value. According to the specification enums may be
serailized to strings. And in the current implementation they used
untyped strings anyway, so there is no point to have differently named
functions with the same implementation as their scalar counterparts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions are from Language.GraphQL.Schema.
There are actually only two generic types in GraphQL: Scalars and objects.
Enum is a scalar value. According to the specification enums may be
serailized to strings. And in the current implementation they used
untyped strings anyway, so there is no point to have differently named
functions with the same implementation as their scalar counterparts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make all exports explicit</title>
<updated>2019-07-14T03:58:05+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-14T03:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=f3b8d9b74ccd24521a9f15fe4bd47ab30830abfb'/>
<id>f3b8d9b74ccd24521a9f15fe4bd47ab30830abfb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Constrain the resolvers with MonadIO</title>
<updated>2019-07-08T08:15:47+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-08T08:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=61879fb12437302d6b14e0e0297e3a8742d91f8b'/>
<id>61879fb12437302d6b14e0e0297e3a8742d91f8b</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce monad transformer for resolvers</title>
<updated>2019-07-02T18:07:26+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-02T18:07:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=91679650b5fc387d59925f1c660af62ec3aa4b87'/>
<id>91679650b5fc387d59925f1c660af62ec3aa4b87</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement type instrospection tests</title>
<updated>2017-03-01T20:04:13+00:00</updated>
<author>
<name>Danny Navarro</name>
<email>j@dannynavarro.net</email>
</author>
<published>2017-03-02T01:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=285ccb0af954059879b12e33754fd10ccbed646d'/>
<id>285ccb0af954059879b12e33754fd10ccbed646d</id>
<content type='text'>
The main intention with this commit is to show a poor's man way to support type
instrospection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The main intention with this commit is to show a poor's man way to support type
instrospection.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add homePlanet to test schema</title>
<updated>2016-12-18T14:43:45+00:00</updated>
<author>
<name>Danny Navarro</name>
<email>j@dannynavarro.net</email>
</author>
<published>2016-12-18T14:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=aa66236081bff41ff7cea6cceac8d19095020763'/>
<id>aa66236081bff41ff7cea6cceac8d19095020763</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add tests for errors in queries for queries in starwars tests</title>
<updated>2016-07-08T22:10:14+00:00</updated>
<author>
<name>Pweaver (Paul Weaver)</name>
<email>paul@mordor.org</email>
</author>
<published>2016-07-08T21:50:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=a6c0d63049044b825d1fd0efe6023de82cb11766'/>
<id>a6c0d63049044b825d1fd0efe6023de82cb11766</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Overhaul Schema DSL</title>
<updated>2016-02-18T12:49:02+00:00</updated>
<author>
<name>Danny Navarro</name>
<email>j@dannynavarro.net</email>
</author>
<published>2016-02-17T17:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=8ee50727bde4779ba5c3aa98f74e669ada66bb26'/>
<id>8ee50727bde4779ba5c3aa98f74e669ada66bb26</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Split StarWars tests in different modules</title>
<updated>2016-02-12T12:27:46+00:00</updated>
<author>
<name>Danny Navarro</name>
<email>j@dannynavarro.net</email>
</author>
<published>2016-02-12T12:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=04d8d40b3ad2dac0040a3fae63f48d8269adf81e'/>
<id>04d8d40b3ad2dac0040a3fae63f48d8269adf81e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
