View Source ConfigCat.EvaluationDetails (ConfigCat v4.0.4)
Captures the results of evaluating a feature flag.
Summary
Types
@type t() :: %ConfigCat.EvaluationDetails{ default_value?: boolean(), error: String.t() | nil, fetch_time: DateTime.t() | nil, key: ConfigCat.Config.key(), matched_percentage_option: map() | nil, matched_targeting_rule: map() | nil, user: ConfigCat.User.t() | nil, value: ConfigCat.Config.value(), variation_id: ConfigCat.Config.variation_id() | nil }
The results of evaluating a feature flag.
Fields:
:default_value?: Indicates whether the default value passed to the setting evaluation functions likeConfigCat.get_value/3,ConfigCat.get_value_details/3, etc. is used as the result of the evaluation.:error: Error message in case evaluation failed.:fetch_time: Time of the last successful config download.:key: The key of the feature flag or setting.:matched_targeting_rule: The targeting rule (if any) that matched during the evaluation and was used to return the evaluated value.:matched_percentage_option: The percentage option (if any) that was used to select the evaluated value.:user: TheConfigCat.Userstruct used for the evaluation (if available).:value: Evaluated value of the feature flag or setting.:variation_id: Variation ID of the feature flag or setting (if available).