<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/stack.yaml, branch v0.9.0.0</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>Release 0.9.0.0</title>
<updated>2020-07-24T19:34:31+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-24T19:34:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=adeba459a20e3fa2e74d98ae7219ef3ed41e7883'/>
<id>adeba459a20e3fa2e74d98ae7219ef3ed41e7883</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support subscriptions</title>
<updated>2020-07-14T17:37:56+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-14T17:37:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=ae2210f6598f166116abebc1163e1523d3bc627c'/>
<id>ae2210f6598f166116abebc1163e1523d3bc627c</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Export sum type for all GraphQL types</title>
<updated>2020-07-06T17:10:34+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-07-06T17:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=b2d473de8dac0f85f11a8f9985d1a9a4dfee03ab'/>
<id>b2d473de8dac0f85f11a8f9985d1a9a4dfee03ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Combine Resolver and ActionT in ResolverT</title>
<updated>2020-06-29T11:14:23+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-06-29T11:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=705e506c13b6c0f67ddf0195fa0d3256e7e4f9c3'/>
<id>705e506c13b6c0f67ddf0195fa0d3256e7e4f9c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a github actions workflow</title>
<updated>2020-06-24T08:12:22+00:00</updated>
<author>
<name>Eugene Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-06-24T07:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=175268b422c20ec01bb0dc3d36a53a394931b289'/>
<id>175268b422c20ec01bb0dc3d36a53a394931b289</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix list input coercion</title>
<updated>2020-06-19T08:53:41+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-06-19T08:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=91bd2d0d8155469b28749a6458e0f7a9279e3698'/>
<id>91bd2d0d8155469b28749a6458e0f7a9279e3698</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip unknown fields</title>
<updated>2020-06-10T09:42:00+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-06-10T09:42:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=c37b9c88b1f64d842ad837a18bfbe01026324abb'/>
<id>c37b9c88b1f64d842ad837a18bfbe01026324abb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add custom Eq instances to the types</title>
<updated>2020-06-09T08:02:34+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-06-09T08:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=fdb1268213f9ea6da33d82fc57e1b0c7874c3fe2'/>
<id>fdb1268213f9ea6da33d82fc57e1b0c7874c3fe2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Resolve abstract types</title>
<updated>2020-06-03T05:20:38+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-06-03T05:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=93a04032886976b540f5fdb1417bd085a642f772'/>
<id>93a04032886976b540f5fdb1417bd085a642f772</id>
<content type='text'>
Objects that can be a part of an union or interface should return
__typename as string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Objects that can be a part of an union or interface should return
__typename as string.
</pre>
</div>
</content>
</entry>
<entry>
<title>Define resolvers on type fields</title>
<updated>2020-05-29T11:53:51+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2020-05-27T21:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=d12577ae717512979c7654191ca65f25fc877907'/>
<id>d12577ae717512979c7654191ca65f25fc877907</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
</feed>
