dsl
object dsl
- Source:
- dsl.scala
Type members
Classlikes
final implicit class BatchResolverSyntax[F[_], K, V](val batchResolver: BatchResolver[F, Set[K], Map[K, V]]) extends AnyVal
- Source:
- dsl.scala
Value members
Concrete methods
def abstGroup[F[_]](hd: (String, AbstractField[F, _, _]), tl: (String, AbstractField[F, _, _])*): NonEmptyList[(String, AbstractField[F, _, _])]
- Source:
- dsl.scala
def cache[F[_] : Functor, I, O](resolver: Resolver[F, I, O])(get: I => F[Option[O]]): CacheResolver[F, I, I, O]
- Source:
- dsl.scala
def cacheFull[F[_], I, I2, O](resolver: Resolver[F, I2, O])(get: I => F[Either[I2, O]]): CacheResolver[F, I, I2, O]
- Source:
- dsl.scala
def fieldGroup[F[_], A, B](f: B => A)(hd: (String, Field[F, A, _, _]), tl: (String, Field[F, A, _, _])*): NonEmptyList[(String, Field[F, B, _, _])]
- Source:
- dsl.scala
def fieldGroup[F[_], A](hd: (String, Field[F, A, _, _]), tl: (String, Field[F, A, _, _])*): NonEmptyList[(String, Field[F, A, _, _])]
- Source:
- dsl.scala
def interface[F[_], A](name: String, fields: NonEmptyList[(String, AbstractField[F, _, _])]): Interface[F, A]
- Source:
- dsl.scala
def interface[F[_], A](name: String, hd: (String, AbstractField[F, _, _]), tl: (String, AbstractField[F, _, _])*): Interface[F, A]
- Source:
- dsl.scala
def interfaceFrom[F[_], A](name: String, fields: NonEmptyList[(String, Field[F, A, _, _])]): Interface[F, A]
- Source:
- dsl.scala
Implicits
Implicits
final implicit def BatchResolverSyntax[F[_], K, V](batchResolver: BatchResolver[F, Set[K], Map[K, V]]): BatchResolverSyntax[F, K, V]
- Source:
- dsl.scala