Package

ltbs

uniform

Permalink

package uniform

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. uniform
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type DB = Map[List[String], Encoded]

    Permalink
  2. type Encoded = String

    Permalink
  3. type ErrorTree = Tree[String, String]

    Permalink
  4. implicit class RichMonoidOps[R, A] extends AnyRef

    Permalink
  5. implicit class RichOps[R, A] extends AnyRef

    Permalink
  6. trait SimpleInteractionForm[IN, TELL, ASK, OUT] extends AnyRef

    Permalink
  7. case class SubJourney[STACK, A](path: String, settings: SubJourneySettings = SubJourneySettings.default, journey: Eff[STACK, A]) extends Product with Serializable

    Permalink
  8. case class SubJourneySettings(leapAhead: Boolean = false, amnesiac: Boolean = false) extends Product with Serializable

    Permalink
  9. case class TaskList2[A, AS, B, BS, STACK](a: (String, Eff[AS, A]), b: (String, Eff[BS, B]))(implicit fa: IntoPoly[AS, STACK], fb: IntoPoly[BS, STACK]) extends Product with Serializable

    Permalink
  10. case class Tree[K, V](value: V, children: Map[K, Tree[K, V]] = Map.empty[K,Tree[K,V]]) extends Product with Serializable

    Permalink
  11. case class Uniform[IN, OUT, STACK] extends Product with Serializable

    Permalink
  12. type UniformAsk[OUT, A] = Uniform[Unit, OUT, A]

    Permalink
  13. case class UniformAskList[L, V](key: List[String], min: Int = 0, max: Int = Int.MaxValue, validationElement: (V) ⇒ Validated[String, V] = v:V => v.valid, validationList: (List[V]) ⇒ Validated[String, List[V]] = v:List[V] => v.valid) extends Product with Serializable

    Permalink
  14. case class UniformB[IN, OUT] extends Product with Serializable

    Permalink
  15. case class UniformCore(state: Map[List[String], Encoded] = Map.empty, breadcrumbs: List[List[String]] = Nil, path: List[String] = Nil) extends Product with Serializable

    Permalink
  16. sealed trait UniformSelect[L, V] extends AnyRef

    Permalink
  17. case class UniformSelectMany[L, V](key: List[String], options: Set[V], min: Int = 0, max: Int = Int.MaxValue, validation: (Set[V]) ⇒ Validated[String, Set[V]] = v:Set[V] => v.valid) extends UniformSelect[L, Set[V]] with Product with Serializable

    Permalink
  18. case class UniformSelectOne[L, V](key: List[String], options: Set[V], validation: (V) ⇒ Validated[String, V] = v:V => v.valid) extends UniformSelect[L, V] with Product with Serializable

    Permalink
  19. case class UniformSubjourney[L, V](key: String, components: Eff[L, V]) extends Product with Serializable

    Permalink
  20. type UniformTell[IN, A] = Uniform[IN, Unit, A]

    Permalink
  21. type _uniform[IN, OUT, R] = MemberIn[[γ$1$]Uniform[IN, OUT, γ$1$], R]

    Permalink
  22. type _uniformAsk[OUT, R] = MemberIn[[β$2$]Uniform[Unit, OUT, β$2$], R]

    Permalink
  23. type _uniformCore[Q] = MemberIn[[β$0$]IndexedStateT[Eval, UniformCore, UniformCore, β$0$], Q]

    Permalink
  24. type _uniformList[STACK, SUB] = MemberIn[[β$4$]UniformAskList[SUB, β$4$], STACK]

    Permalink
  25. type _uniformSelect[STACK, SUB] = MemberIn[[β$5$]UniformSelect[SUB, β$5$], STACK]

    Permalink
  26. type _uniformTell[IN, R] = MemberIn[[β$3$]Uniform[IN, Unit, β$3$], R]

    Permalink

Value Members

  1. object DB

    Permalink
  2. object InputTree

    Permalink
  3. object SubJourneySettings extends Serializable

    Permalink
  4. object TaskList

    Permalink
  5. object Tree extends Serializable

    Permalink
  6. object Uniform extends Serializable

    Permalink
  7. object UniformAsk

    Permalink
  8. object UniformTell

    Permalink
  9. def ask[OUT](key: String): UniformB[Unit, OUT]

    Permalink
  10. def breadcrumbs[STACK](implicit arg0: _uniformCore[STACK]): Eff[STACK, List[List[String]]]

    Permalink
  11. def core[STACK](implicit arg0: _uniformCore[STACK]): Eff[STACK, UniformCore]

    Permalink
  12. def coreMod[STACK](f: (UniformCore) ⇒ UniformCore)(implicit arg0: _uniformCore[STACK]): Eff[STACK, Unit]

    Permalink
  13. def crumbPush[STACK](crumb: List[String])(implicit arg0: _uniformCore[STACK]): Eff[STACK, Unit]

    Permalink
  14. object db

    Permalink
  15. def dialogue[IN, OUT](key: String)(value: IN): UniformB[IN, OUT]

    Permalink
  16. def end[IN](key: String)(value: IN): UniformB[IN, Unit]

    Permalink
  17. def path[STACK](implicit arg0: _uniformCore[STACK]): Eff[STACK, List[String]]

    Permalink
  18. def pathPop[STACK](implicit arg0: _uniformCore[STACK]): Eff[STACK, Unit]

    Permalink
  19. def pathPush[STACK](key: String)(implicit arg0: _uniformCore[STACK]): Eff[STACK, Unit]

    Permalink
  20. def subjourney[A, STACK](path: String)(inner: Eff[STACK, A])(implicit arg0: _uniformCore[STACK]): Eff[STACK, A]

    Permalink
  21. def tell[IN](key: String)(value: IN): UniformB[IN, Unit]

    Permalink
  22. implicit def treeMonoid[K, V](implicit arg0: Monoid[V]): Monoid[Tree[K, V]]

    Permalink
  23. implicit def uniformBToStack[IN, OUT, R](inner: UniformB[IN, OUT])(implicit arg0: MemberIn[[γ$1$]Uniform[IN, OUT, γ$1$], R], arg1: _uniformCore[R]): Eff[R, OUT]

    Permalink
  24. def uniformP[IN, OUT, R](key: List[String], tell: IN, default: Option[OUT] = None, validation: (OUT) ⇒ Validated[String, OUT] = v:OUT => v.valid)(implicit arg0: MemberIn[[γ$1$]Uniform[IN, OUT, γ$1$], R]): Eff[R, OUT]

    Permalink
  25. def when[R, A](b: ⇒ Boolean)(wm: Eff[R, A]): Eff[R, Option[A]]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped