dsl

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

Type members

Classlikes

final class FieldBuilder[F[_], I](dummy: Boolean) extends AnyVal
Source:
dsl.scala
final implicit class InterfaceSyntax[F[_], A](tpe: Interface[F, A]) extends AnyVal
Source:
dsl.scala
final case class PartiallyAppliedArgFull[A](dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedEff[I](dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedField[I](dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedFieldBuilder[F[_], I](dummy: Boolean) extends AnyVal
Source:
dsl.scala
final class PartiallyAppliedLift[F[_], I](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 TypeSyntax[F[_], A](tpe: Type[F, A]) extends AnyVal
Source:
dsl.scala
final implicit class UnionSyntax[F[_], A](tpe: Union[F, A]) extends AnyVal
Source:
dsl.scala
object value
Source:
dsl.scala

Value members

Concrete methods

def abst[F[_], T](implicit tpe: => Out[F, T]): AbstractField[F, 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[_], T, A](arg: Arg[A])(implicit tpe: => Out[F, T]): AbstractField[F, T]
Source:
dsl.scala
def arg[A](name: String)(implicit tpe: => In[A]): Arg[A]
Source:
dsl.scala
def arg[A](name: String, description: String)(implicit tpe: => In[A]): Arg[A]
Source:
dsl.scala
def arg[A](name: String, default: Value)(implicit tpe: => In[A]): Arg[A]
Source:
dsl.scala
def arg[A](name: String, default: Value, description: String)(implicit tpe: => In[A]): Arg[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
Source:
dsl.scala
def builder[F[_], I]: FieldBuilder[F, I]
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 fields[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 fields[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: Arg[A]): Input[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, hd: (String, Field[F, A, _]), tl: (String, Field[F, A, _])*): Interface[F, A]
Source:
dsl.scala
def interfaceFromNel[F[_], A](name: String, fields: NonEmptyList[(String, Field[F, A, _])]): Interface[F, A]
Source:
dsl.scala
def interfaceNel[F[_], A](name: String, fields: NonEmptyList[(String, AbstractField[F, _])]): Interface[F, A]
Source:
dsl.scala
def lift[F[_], I]: PartiallyAppliedLift[F, I]
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 tpe[F[_], A](name: String, hd: (String, Field[F, A, _]), tl: (String, Field[F, A, _])*): Type[F, A]
Source:
dsl.scala
def tpeNel[F[_], A](name: String, entries: NonEmptyList[(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 InterfaceSyntax[F[_], A](tpe: Interface[F, A]): InterfaceSyntax[F, A]
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