Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
c

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 = Ctx

Defined by scalive.LiveRouteDefinition.Ordinary.Context. View source (scalive/api/src/scalive/routing/LiveRouting.scala:98-98)

Environment

type Environment = R

Defined by scalive.LiveRouteDefinition.Ordinary.Environment. View source (scalive/api/src/scalive/routing/LiveRouting.scala:96-96)

Input

type Input = In

Defined by scalive.LiveRouteDefinition.Ordinary.Input. View source (scalive/api/src/scalive/routing/LiveRouting.scala:97-97)

Model

type Model = State

Defined by scalive.LiveRouteDefinition.Ordinary.Model. View source (scalive/api/src/scalive/routing/LiveRouting.scala:100-100)

Msg

type Msg = Message

Defined 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)