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. Protected

Package Members

  1. package internal

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]]] = PartialFunction.empty[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]] = KorolevServiceConfig.defaultConnectionLostWidget[Context.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] = PartialFunction.empty[Throwable, S => S])(implicit evidence$1: Effect[F], executionContext: ExecutionContext) extends Product with Serializable
  5. type StateLoader[F[_], S] = (DeviceId, Head) => F[S]
  6. type WebSocketRequest[F[_]] = Request[Stream[F, String]]
  7. type WebSocketResponse[F[_]] = Response[Stream[F, String]]

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