ApplicationInstance

final class ApplicationInstance[F[_], S, M](sessionId: Qsid, val frontend: Frontend[F], stateManager: StateManager[F], initialState: S, render: S => Node[Binding[F, S, M]], router: Router[F, S], createMiscProxy: (StatefulRenderContext[Binding[F, S, M]], (StatefulRenderContext[Binding[F, S, M]], Binding[F, S, M]) => Unit) => StatefulRenderContext[Binding[F, S, M]], scheduler: Scheduler[F], reporter: Reporter)(`evidence$1`: Effect[F], `evidence$2`: StateSerializer[S], `evidence$3`: StateDeserializer[S])
class Object
trait Matchable
class Any

Value members

Concrete methods

def destroy(): F[Unit]
def initialize(ec: ExecutionContext): F[Unit]

Concrete fields

val messagesStream: Stream[F, M]
val stateStream: Stream[F, (Id, Any)]