Ordinary
class Ordinary[R, A, In, Ctx, Message, State](pathCodec: zio.http.codec.PathCodec[A], context: LiveRouteContext[R, A, In, Ctx], factory: (A, zio.http.Request, Ctx) => LiveView[Message, State], layouts: Vector[LiveLayout[A, Ctx]], rootLayout: Option[LiveRootLayout[A, Ctx]]) extends LiveRouteDefinition[A]Defined by scalive.LiveRouteDefinition.Ordinary. View source (scalive/api/src/scalive/routing/LiveRouting.scala:89-120)
Types5
Context
type Context = CtxDefined by scalive.LiveRouteDefinition.Ordinary.Context. View source (scalive/api/src/scalive/routing/LiveRouting.scala:98-98)
Environment
type Environment = RDefined by scalive.LiveRouteDefinition.Ordinary.Environment. View source (scalive/api/src/scalive/routing/LiveRouting.scala:96-96)
Input
type Input = InDefined by scalive.LiveRouteDefinition.Ordinary.Input. View source (scalive/api/src/scalive/routing/LiveRouting.scala:97-97)
Model
type Model = StateDefined by scalive.LiveRouteDefinition.Ordinary.Model. View source (scalive/api/src/scalive/routing/LiveRouting.scala:100-100)
Msg
type Msg = MessageDefined by scalive.LiveRouteDefinition.Ordinary.Msg. View source (scalive/api/src/scalive/routing/LiveRouting.scala:99-99)
Methods1
withSession
def withSession: [R1, SessionCtx](pipeline: LiveMountPipeline[R1, Any, Any, SessionCtx], sessionLayouts: Vector[LiveLayout[Any, SessionCtx]], sessionRootLayout: Option[LiveRootLayout[Any, SessionCtx]], supplies: <:<[SessionCtx, In])((LiveRouteDefinition[A] { type Environment = (Environment & R1) }) { type Input = Any })Defined by scalive.LiveRouteDefinition.Ordinary.withSession. View source (scalive/api/src/scalive/routing/LiveRouting.scala:102-119)
Values5
context
val context: LiveRouteContext[R, A, In, Ctx]Defined by scalive.LiveRouteDefinition.Ordinary.context. View source (scalive/api/src/scalive/routing/LiveRouting.scala:91-91)
factory
val factory: (A, zio.http.Request, Ctx) => LiveView[Message, State]Defined by scalive.LiveRouteDefinition.Ordinary.factory. View source (scalive/api/src/scalive/routing/LiveRouting.scala:92-92)
layouts
val layouts: Vector[LiveLayout[A, Ctx]]Defined by scalive.LiveRouteDefinition.Ordinary.layouts. View source (scalive/api/src/scalive/routing/LiveRouting.scala:93-93)
pathCodec
val pathCodec: zio.http.codec.PathCodec[A]Defined by scalive.LiveRouteDefinition.Ordinary.pathCodec. View source (scalive/api/src/scalive/routing/LiveRouting.scala:90-90)
rootLayout
val rootLayout: Option[LiveRootLayout[A, Ctx]]Defined by scalive.LiveRouteDefinition.Ordinary.rootLayout. View source (scalive/api/src/scalive/routing/LiveRouting.scala:94-94)