GraphQL coroutines
Briefly

This is how the GraphQL documentation introduces execution, as a hierarchy of resolvers:

You can think of each field in a GraphQL query as a function or method of the previous type which returns the next type.In fact, this is exactly how GraphQL works.Each field on each type is backed by a function called the resolver which is provided by the GraphQL server developer.
Read at Coady
[
add
]
[
|
|
]