FeatureFlagProvider

A host-facing flag contract: session overrides never mutate the provider's default.

Inheritors

Functions

Link copied to clipboard
abstract fun booleanValue(key: String): Boolean

Sugar for a FeatureFlagType.BOOLEAN flag; anything not literally "true" reads as false.

Link copied to clipboard
abstract fun flags(): List<FeatureFlag>
Link copied to clipboard
abstract fun override(key: String, value: String)
Link copied to clipboard
abstract fun overrides(): Map<String, String>

Flags whose value currently differs from the host's declared default, keyed by flag name.

Link copied to clipboard
abstract fun reset()
Link copied to clipboard
abstract fun value(key: String): String