Packages

p

korolev

server

package server

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. server
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type HttpRequest[F[_]] = Request[Stream[F, Bytes]]
  2. type HttpResponse[F[_]] = Response[Stream[F, Bytes]]
  3. trait KorolevService[F[_]] extends AnyRef
  4. case class KorolevServiceConfig[F[_], S, M](stateLoader: StateLoader[F, S], stateStorage: StateStorage[F, S] = null, http: PartialFunction[HttpRequest[F], F[HttpResponse[F]]] = ..., router: Router[F, S] = Router.empty[F, S], rootPath: Path = PathAndQuery.Root, render: (S) ⇒ Node[Binding[F, S, M]] = (_: S) => levsha.dsl.html.body(), head: (S) ⇒ Seq[Node[Binding[F, S, M]]] = (_: S) => Seq.empty, document: (S) ⇒ Node[Binding[F, S, M]] = null, connectionLostWidget: Node[Binding[F, S, M]] = ..., maxFormDataEntrySize: Int = 1024 * 8, extensions: List[Extension[F, S, M]] = Nil, idGenerator: IdGenerator[F] = IdGenerator.default[F](), heartbeatInterval: FiniteDuration = 5.seconds, reporter: Reporter = Reporter.PrintReporter, recovery: PartialFunction[Throwable, (S) ⇒ S] = ..., sessionIdleTimeout: FiniteDuration = 60.seconds, delayedRender: FiniteDuration = 0.seconds)(implicit executionContext: ExecutionContext) extends Product with Serializable
  5. type StateLoader[F[_], S] = (DeviceId, Head) ⇒ F[S]
  6. final case class WebSocketRequest[F[_]](httpRequest: Request[Stream[F, Bytes]], protocols: Seq[String]) extends Product with Serializable
  7. final case class WebSocketResponse[F[_]](httpResponse: Response[Stream[F, Bytes]], selectedProtocol: String) extends Product with Serializable

Value Members

  1. def korolevService[F[_], S, M](config: KorolevServiceConfig[F, S, M])(implicit arg0: Effect[F], arg1: StateSerializer[S], arg2: StateDeserializer[S]): KorolevService[F]
  2. object KorolevServiceConfig extends Serializable
  3. object StateLoader

Inherited from AnyRef

Inherited from Any

Ungrouped