gql.resolver.Resolver
See theResolver companion object
Resolver is one of the core abstractions of gql. The resolver class contains a collection of methods to aid comosition.
A Resolver forms an cats.arrow.Arrow; it can lift a function I => O. Resolver also forms cats.arrow.Choice which allows conditional branching.
Resolver also forms an cats.Applicative instance that sequences the operations.
Some methods are only available resolvers that have a certain shape. Consider taking a look at the companion object for more information.
Attributes
- Companion
- object
- Source
- Resolver.scala
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Implicitly added by ResolverBatchOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
def bothThrough[O1, O2](fa: Resolver[F, L, O1])(fb: Resolver[F, R, O2]): Resolver[F, I, Either[O1, O2]]
Implicitly added by ResolverEitherOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverStreamOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverStreamOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverEitherOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverBatchOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverBatchOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverEitherOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
def traversable[G[_] : Traverse](implicit evidence$3: Traverse[G], S: ShowMissingKeys[K]): Resolver[F, G[K], G[V]]
Implicitly added by ResolverBatchOps
Attributes
- Source
- Resolver.scala
Implicitly added by ResolverInvariantOps
Attributes
- Source
- Resolver.scala
In this article