dsl

object dsl
Source:
dsl.scala
class Object
trait Matchable
class Any
dsl.type

Type members

Classlikes

final implicit class BatchResolverSyntax[F[_], K, V](val batchResolver: BatchResolver[F, Set[K], Map[K, V]]) extends AnyVal
Source:
dsl.scala
final implicit class FieldSyntax[F[_], I, T, A](val field: Field[F, I, T, A]) extends AnyVal
Source:
dsl.scala
final implicit class InterfaceSyntax[F[_], A](val tpe: Interface[F, A]) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedEff[I](val dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedFallible[I](val dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedField[I](val dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedPure[F[_], I](val dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedStream[I](val dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedStreamFallible[I](val dummy: Boolean) extends AnyVal
Source:
dsl.scala
final case class PartiallyAppliedUnion0[F[_], A](name: String) extends AnyVal
Source:
dsl.scala
final case class PartiallyAppliedUnion1[F[_], A](name: String, hd: Variant[F, A, _])
Source:
dsl.scala
final implicit class ResolverSyntax[F[_], I, O](val resolver: Resolver[F, I, O]) extends AnyVal
Source:
dsl.scala
final implicit class TypeSyntax[F[_], A](val tpe: Type[F, A]) extends AnyVal
Source:
dsl.scala
final implicit class UnionSyntax[F[_], A](val tpe: Union[F, A]) extends AnyVal
Source:
dsl.scala
object full
Source:
dsl.scala
object value
Source:
dsl.scala

Value members

Concrete methods

def abst[F[_], T](implicit tpe: => Out[F, T]): AbstractField[F, Unit, T]
Source:
dsl.scala
def abstGroup[F[_]](hd: (String, AbstractField[F, _, _]), tl: (String, AbstractField[F, _, _])*): NonEmptyList[(String, AbstractField[F, _, _])]
Source:
dsl.scala
def abstWith[F[_], A, T](arg: Arg[A])(implicit tpe: => Out[F, T]): AbstractField[F, A, T]
Source:
dsl.scala
def arg[A](name: String)(implicit tpe: => In[A]): NonEmptyArg[A]
Source:
dsl.scala
def arg[A](name: String, description: String)(implicit tpe: => In[A]): NonEmptyArg[A]
Source:
dsl.scala
def arg[A](name: String, default: Value)(implicit tpe: => In[A]): NonEmptyArg[A]
Source:
dsl.scala
def arg[A](name: String, default: Value, description: String)(implicit tpe: => In[A]): NonEmptyArg[A]
Source:
dsl.scala
def arrType[F[_], A, C, B](toSeq: C => Seq[A])(resolver: Resolver[F, A, B])(implicit tpe: => Out[F, B]): OutArr[F, A, C, B]
Source:
dsl.scala
def arrType[F[_], A, G <: (Seq), B](resolver: Resolver[F, A, B])(implicit tpe: => Out[F, B]): OutArr[F, A, G[A], B]
Source:
dsl.scala
def arrType[A](implicit tpe: => In[A]): In[Seq[A]]
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 enumType[F[_], A](name: String, hd: (String, EnumValue[_ <: A]), tl: (String, EnumValue[_ <: A])*): Enum[F, A]
Source:
dsl.scala
def enumVal[A](value: A): EnumValue[A]
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 input[A](name: String, fields: NonEmptyArg[A]): Input[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
def interfaceFrom[F[_], A](name: String, hd: (String, Field[F, A, _, _]), tl: (String, Field[F, A, _, _])*): Interface[F, A]
Source:
dsl.scala
def optType[F[_], A, B](resolver: Resolver[F, A, B])(implicit tpe: => Out[F, B]): Out[F, Option[A]]
Source:
dsl.scala
def optType[A](implicit tpe: => In[A]): In[Option[A]]
Source:
dsl.scala
def pure[F[_], I]: PartiallyAppliedPure[F, I]
Source:
dsl.scala
def tpe[F[_], A](name: String, hd: (String, Field[F, A, _, _]), tl: (String, Field[F, A, _, _])*): Type[F, A]
Source:
dsl.scala
def union[F[_], A](name: String): PartiallyAppliedUnion0[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
final implicit def FieldSyntax[F[_], I, T, A](field: Field[F, I, T, A]): FieldSyntax[F, I, T, A]
Source:
dsl.scala
final implicit def InterfaceSyntax[F[_], A](tpe: Interface[F, A]): InterfaceSyntax[F, A]
Source:
dsl.scala
final implicit def ResolverSyntax[F[_], I, O](resolver: Resolver[F, I, O]): ResolverSyntax[F, I, O]
Source:
dsl.scala
final implicit def TypeSyntax[F[_], A](tpe: Type[F, A]): TypeSyntax[F, A]
Source:
dsl.scala
final implicit def UnionSyntax[F[_], A](tpe: Union[F, A]): UnionSyntax[F, A]
Source:
dsl.scala