p
izanami
package izanami
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- case class ClientConfig(host: String, clientId: Option[String] = None, clientSecret: Option[String] = None, clientIdHeaderName: String = "Izanami-Client-Id", clientSecretHeaderName: String = "Izanami-Client-Secret", backend: IzanamiBackend = IzanamiBackend.Undefined, pageSize: Int = 200, zoneId: ZoneId = ZoneId.of("Europe/Paris"), dispatcher: String = "akka.actor.default-dispatcher") extends Product with Serializable
- case class CustomersFeature(id: String, enabled: Boolean, active: Option[Boolean], customer: List[String]) extends Feature with Product with Serializable
- case class DateRangeFeature(id: String, enabled: Boolean, from: LocalDateTime, to: LocalDateTime) extends Feature with Product with Serializable
- case class DefaultFeature(id: String, enabled: Boolean) extends Feature with Product with Serializable
- sealed trait Env extends AnyRef
- sealed trait ErrorStrategy extends AnyRef
- trait Event extends AnyRef
- case class Experiment(id: String, name: String, description: String, enabled: Boolean, variants: Seq[Variant]) extends Product with Serializable
- case class ExperimentFallback(id: String, name: String, description: String, enabled: Boolean, variant: Variant) extends Product with Serializable
- case class ExperimentVariantDisplayed(id: String, experimentId: String, clientId: String, variant: Variant, date: LocalDateTime = LocalDateTime.now(), transformation: Double, variantId: String) extends ExperimentVariantEvent with Product with Serializable
- sealed trait ExperimentVariantEvent extends AnyRef
- case class ExperimentVariantWon(id: String, experimentId: String, clientId: String, variant: Variant, date: LocalDateTime = LocalDateTime.now(), transformation: Double, variantId: String) extends ExperimentVariantEvent with Product with Serializable
- case class Experiments(experiments: ExperimentFallback*) extends Product with Serializable
- Annotations
- @varargs()
- sealed trait Feature extends AnyRef
- sealed trait FeatureEvent extends Event
- sealed case class FeatureType(name: String) extends Product with Serializable
- case class GlobalScriptFeature(id: String, enabled: Boolean, active: Option[Boolean], ref: String) extends Feature with Product with Serializable
- case class HourRangeFeature(id: String, enabled: Boolean, active: Option[Boolean], startAt: LocalTime, endAt: LocalTime) extends Feature with Product with Serializable
- sealed trait IzanamiBackend extends AnyRef
- case class IzanamiDispatcher(name: String = "akka.actor.default-dispatcher", system: ActorSystem) extends Product with Serializable
- case class IzanamiEvent(_id: Long, key: String, type: String, domain: String, payload: JsObject, oldValue: Option[JsObject], timestamp: LocalDateTime) extends Product with Serializable
- case class PercentageFeature(id: String, enabled: Boolean, active: Option[Boolean], percentage: Int) extends Feature with Product with Serializable
- case class ReleaseDateFeature(id: String, enabled: Boolean, date: LocalDateTime) extends Feature with Product with Serializable
- case class Script(type: String, script: String) extends Product with Serializable
- case class ScriptFeature(id: String, enabled: Boolean, active: Option[Boolean], script: Script) extends Feature with Product with Serializable
- trait SmartCacheStrategy extends Strategy
- trait Strategy extends AnyRef
- case class Variant(id: String, name: String, description: Option[String]) extends Product with Serializable
Value Members
- object ClientConfig extends Serializable
- case object Crash extends ErrorStrategy with Product with Serializable
- object CustomersFeature extends Serializable
- object DateRangeFeature extends Serializable
- object DefaultFeature extends Serializable
- object Env
- object ErrorStrategies
- object Experiment extends Serializable
- object ExperimentFallback extends Serializable
- object ExperimentVariantDisplayed extends Serializable
- object ExperimentVariantWon extends Serializable
- object Experiments extends Serializable
- object Feature
- object FeatureEvent
- object FeatureType extends Serializable
- object GlobalScriptFeature extends Serializable
- object HourRangeFeature extends Serializable
- object IzanamiBackend
- object IzanamiEvent extends Serializable
- object PercentageFeature extends Serializable
- case object RecoverWithFallback extends ErrorStrategy with Product with Serializable
- object ReleaseDateFeature extends Serializable
- object Script extends Serializable
- object ScriptFeature extends Serializable
- object Strategies
- object Strategy
- object Variant extends Serializable