p
korolev
package korolev
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- korolev
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
abstract
class
Component[F[_], S, P, E] extends AnyRef
Component definition.
Component definition. Every Korolev application is a component. Extent it to declare component in object oriented style.
- F
Control monad
- S
State of the component
- E
Type of events produced by component
-
final
class
Context[F[_], S, M] extends Scope[F, S, S, M]
Provides DSLs and effects for application or component
Provides DSLs and effects for application or component
- Since
0.6.0
- trait Extension[F[_], S, M] extends AnyRef
- final case class FormData(content: Seq[Entry]) extends Product with Serializable
-
final
class
KorolevTemplateDsl[F[_], S, M] extends SymbolDsl[Binding[F, S, M]]
Levsha DSL with enrichments.
-
case class
Qsid(deviceId: DeviceId, sessionId: SessionId) extends Product with Serializable
Qualified Session Identifier
-
final
case class
Router[F[_], S](fromState: PartialFunction[S, Path] = PartialFunction.empty, toState: PartialFunction[Path, (S) ⇒ F[S]] = PartialFunction.empty) extends Product with Serializable
URL routing definition
URL routing definition
- F
A async control
- S
Type of State
- fromState
From current state to path
- toState
From path to state
- type Transition[State] = (State) ⇒ State