p

korolev

package korolev

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

Type Members

  1. type / = korolev.Router./
  2. class ApplicationContext [F[+_], S, M] extends AnyRef
  3. case class EventResult [F[+_], S](it: Option[Transition[S]] = None, dt: Option[F[Transition[S]]] = None, sp: Boolean = false)(implicit evidence$1: Async[F]) extends Product with Serializable
  4. final case class FormData (content: Seq[Entry]) extends Product with Serializable
  5. abstract class Korolev [F[+_], S, M] extends AnyRef
  6. case class Router [F[+_], S, Ctx](fromState: PartialFunction[S, Path] = PartialFunction.empty, toState: PartialFunction[(Ctx, Path), F[S]] = PartialFunction.empty)(implicit evidence$1: Async[F]) extends Product with Serializable

    URL routing definition

    URL routing definition

    F

    A async control

    S

    Type of State

    Ctx

    Any additional data need to construct a state from path

    fromState

    From current state to path

    toState

    From path to state

  7. abstract class StateManager [F[+_], State] extends (Transition[State]) ⇒ F[Unit]

Value Members

  1. val /: korolev.Router./.type
  2. val Root: korolev.Router.Root.type
  3. object ApplicationContext
  4. object FormData extends Serializable
  5. object Korolev
  6. object Router extends Serializable
  7. object StateManager
  8. object execution

Deprecated Value Members

  1. val Effects: ApplicationContext.type
    Annotations
    @deprecated
    Deprecated

    (Since version 0.4.0) Use ApplicationContext instead of Effects

Inherited from AnyRef

Inherited from Any

Ungrouped