package scalaflagr
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- 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
- case class FlagrClient[F[_]](httpClient: HttpClient[F]) extends Product with Serializable
- case class FlagrConfig(host: String = "http://localhost:18000", basePath: String = "/api/v1", headerIdentifier: Option[HeaderIdentifierConfig] = None, basicAuth: Option[BasicAuthConfig] = None) extends Product with Serializable
- 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
- 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
- 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
- sealed trait RequestHandler[R] extends AnyRef
Value Members
- object FlagrService extends Serializable
- object RequestHandler