Packages

p

crystailx

scalaflagr

package scalaflagr

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package api
  2. package auth
  3. package cache
  4. package client
  5. package data
  6. package effect
  7. package json

Type Members

  1. case class BodyRequestHandler[T, R](method: HttpMethod, path: String, body: T, params: Map[String, String] = Map.empty, headers: Map[String, String] = Map.empty, identifier: Option[Identifier] = None, authMethod: Option[AuthMethod] = None) extends RequestHandler[R] with Product with Serializable
  2. case class FlagrClient[F[_]](httpClient: HttpClient[F]) extends Product with Serializable
  3. case class FlagrConfig(host: String = "http://localhost:18000", basePath: String = "/api/v1", headerIdentifier: Option[HeaderIdentifierConfig] = None, basicAuth: Option[BasicAuthConfig] = None) extends Product with Serializable
  4. case class FlagrRequest(method: HttpMethod, path: String, body: Option[RawValue] = None, params: Map[String, String] = Map.empty, headers: Map[String, String] = Map.empty, identifier: Option[Identifier] = None, authMethod: Option[AuthMethod] = None) extends Product with Serializable
  5. case class FlagrService[K, F[_]](client: FlagrClient[F], cacher: Cacher[K, F])(implicit keyCreator: CacheKeyCreator[K], functor: Functor[F], monad: Monad[F], applicative: Applicative[F], encoder: Encoder[EvalContext], decoder: Decoder[EvalResult]) extends LazyLogging with Product with Serializable
  6. case class NoBodyRequestHandler[R](method: HttpMethod, path: String, params: Map[String, String] = Map.empty, headers: Map[String, String] = Map.empty, identifier: Option[Identifier] = None, authMethod: Option[AuthMethod] = None) extends RequestHandler[R] with Product with Serializable
  7. sealed trait RequestHandler[R] extends AnyRef

Value Members

  1. object FlagrService extends Serializable
  2. object RequestHandler

Ungrouped