p
korolev
package korolev
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- korolev
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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
- case class Qsid(deviceId: DeviceId, sessionId: SessionId) extends Product with Serializable
Qualified Session Identifier
- final case class Router[F[_], S](fromState: PartialFunction[S, PathAndQuery] = PartialFunction.empty, toState: PartialFunction[PathAndQuery, (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 Uri
- toState
From Uri to state
- type Transition[State] = (State) => State
Value Members
- val *&: korolev.web.PathAndQuery.*&.type
- val /: korolev.web.PathAndQuery./.type
- val :&: korolev.web.PathAndQuery.:&.type
- val :?: korolev.web.PathAndQuery.:?.type
- val :?*: korolev.web.PathAndQuery.:?*.type
- val Root: korolev.web.PathAndQuery.Root.type
- object Component
- object Context
- object Extension
- object Router extends Serializable