Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
c

Routed

class Routed[R, A, In, Ctx, Message, State, Params](pathCodec: zio.http.codec.PathCodec[A], context: LiveRouteContext[R, A, In, Ctx], factory: (A, zio.http.Request, Ctx) => LiveView.Routed[Message, State, Params], paramsCodec: LiveParamsDecoder[A, Params], layouts: Vector[LiveLayout[A, Ctx]], rootLayout: Option[LiveRootLayout[A, Ctx]]) extends LiveRouteDefinition[A]

Defined by scalive.LiveRouteDefinition.Routed. View source (scalive/api/src/scalive/routing/LiveRouting.scala:122-155)

Types5

Context

type Context = Ctx

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

Environment

type Environment = R

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

Input

type Input = In

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

Model

type Model = State

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

Msg

type Msg = Message

Defined by scalive.LiveRouteDefinition.Routed.Msg. View source (scalive/api/src/scalive/routing/LiveRouting.scala:133-133)

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.Routed.withSession. View source (scalive/api/src/scalive/routing/LiveRouting.scala:136-154)

Values6

context

val context: LiveRouteContext[R, A, In, Ctx]

Defined by scalive.LiveRouteDefinition.Routed.context. View source (scalive/api/src/scalive/routing/LiveRouting.scala:124-124)

factory

val factory: (A, zio.http.Request, Ctx) => LiveView.Routed[Message, State, Params]

Defined by scalive.LiveRouteDefinition.Routed.factory. View source (scalive/api/src/scalive/routing/LiveRouting.scala:125-125)

layouts

val layouts: Vector[LiveLayout[A, Ctx]]

Defined by scalive.LiveRouteDefinition.Routed.layouts. View source (scalive/api/src/scalive/routing/LiveRouting.scala:127-127)

paramsCodec

val paramsCodec: LiveParamsDecoder[A, Params]

Defined by scalive.LiveRouteDefinition.Routed.paramsCodec. View source (scalive/api/src/scalive/routing/LiveRouting.scala:126-126)

pathCodec

val pathCodec: zio.http.codec.PathCodec[A]

Defined by scalive.LiveRouteDefinition.Routed.pathCodec. View source (scalive/api/src/scalive/routing/LiveRouting.scala:123-123)

rootLayout

val rootLayout: Option[LiveRootLayout[A, Ctx]]

Defined by scalive.LiveRouteDefinition.Routed.rootLayout. View source (scalive/api/src/scalive/routing/LiveRouting.scala:128-128)