Package-level declarations
Types
Link copied to clipboard
data class ConfigKey(val id: String, val description: String, val valueType: ConfigValueType, val defaultValue: ConfigValue, val allowedValues: List<String>? = null)
A typed remote config key with a compiled-in default.
Link copied to clipboard
A source of local overrides that shadow remote values (typically debug-only; see remoteconfig-debug's LocalOverrideStore). Returns null when a key has no override.
Link copied to clipboard
class ConfigResolver(keys: List<ConfigKey>, overrides: ConfigOverrideSource? = null, remote: (ConfigKey) -> ConfigValue?)
Implements the documented RemoteConfigClient resolution order — local override, then fetched remote value, then the key's compiled-in default — so every provider bridge resolves identically.
Link copied to clipboard
A typed remote config value.
Link copied to clipboard
The type of a remote config value.
Link copied to clipboard
interface RemoteConfigClient
Remote config client — decoupled from any specific provider (Firebase Remote Config, LaunchDarkly, etc.).
Link copied to clipboard
A resolved config entry with its source.
Link copied to clipboard
The source of a resolved config value.