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 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 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 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, G <: (Seq)](implicit tpe: => Out[F, A]): Out[F, G[A]]
Source:
dsl.scala
def arrType[A](implicit tpe: => In[A]): In[Seq[A]]
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 input[A](name: String, fields: NonEmptyArg[A]): Input[A]
Source:
dsl.scala
def interface[F[_], A](name: String, hd: (String, Field[F, A, _, _]), tl: (String, Field[F, A, _, _])*): Interface[F, A]
Source:
dsl.scala
def optType[F[_], A](implicit tpe: => Out[F, A]): 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 stream[F[_], I, T](f: I => Stream[F, T]): StreamResolver[F, I, T, T]
Source:
dsl.scala
def streamFallible[F[_], I, T](f: I => Stream[F, IorNec[String, T]]): StreamResolver[F, I, T, T]
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 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