Package-level declarations
Types
A simple Boolean feature flag.
A simple Double feature flag.
Marks declarations that are still experimental in Monarch's API, which means that the design of the corresponding declarations has open issues which may (or may not) lead to their changes in the future. Roughly speaking, there is a chance that those declarations will be deprecated in the near future or the semantics of their behavior may change in some way that may break some code.
A strongly typed representation of a feature flag that couples a key, a default value, and a data type. Feature flag instances can be used to acquire the value that flag represents from a FeatureFlagManager or ObservableFeatureFlagManager implementation.
An underlying store of raw, primitive feature flag values.
Acquire values from FeatureFlag instances.
A supplement to MixinFeatureFlagManager that allows extension via FeatureFlagManagerMixin.currentValueOfOrNull.
An implementation of ObservableFeatureFlagDataStore that allows overriding values produced by delegate with values held in memory.
A simple Long feature flag.
A FeatureFlagManager implementation that allows extension via mixins.
An underlying store of raw, primitive feature flag values that supports observability via Flow.
Acquire a Flow of values from FeatureFlag instances.
A supplement to ObservableMixinFeatureFlagManager that allows extension via ObservableFeatureFlagManagerMixin.valuesOfOrNull.
A ObservableFeatureFlagManager implementation that allows extension via mixins.
A simple String feature flag.