EvaluationReason

io.cardell.openfeature.EvaluationReason
See theEvaluationReason companion trait

Attributes

Companion
trait
Source
EvaluationReason.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case object Cached extends EvaluationReason

The evaluated value was retrieved from cache.

The evaluated value was retrieved from cache.

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Cached.type
case object Default extends EvaluationReason

The evaluated value fell back to a pre-configured value (no dynamic evaluation occurred or dynamic evaluation yielded no result).

The evaluated value fell back to a pre-configured value (no dynamic evaluation occurred or dynamic evaluation yielded no result).

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Default.type
case object Disabled extends EvaluationReason

The evaluated value was the result of the flag being disabled in the management system.

The evaluated value was the result of the flag being disabled in the management system.

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Disabled.type
case object Error extends EvaluationReason

The evaluated value was the result of an error.

The evaluated value was the result of an error.

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Error.type
case class Other(reason: String) extends EvaluationReason

Any other provider-defined reason

Any other provider-defined reason

Attributes

Source
EvaluationReason.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object Split extends EvaluationReason

The evaluated value was the result of pseudorandom assignment.

The evaluated value was the result of pseudorandom assignment.

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Split.type
case object Stale extends EvaluationReason

The evaluated value is non-authoritative or possibly out of date

The evaluated value is non-authoritative or possibly out of date

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Stale.type
case object Static extends EvaluationReason

The evaluated value is static (no dynamic evaluation).

The evaluated value is static (no dynamic evaluation).

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Static.type
case object TargetingMatch extends EvaluationReason

The evaluated value was the result of a dynamic evaluation, such as a rule or specific user-targeting.

The evaluated value was the result of a dynamic evaluation, such as a rule or specific user-targeting.

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case object Unknown extends EvaluationReason

The reason for the evaluated value could not be determined.

The reason for the evaluated value could not be determined.

Attributes

Source
EvaluationReason.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Unknown.type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala