Package-level declarations

Types

Link copied to clipboard

Reason for config rejection.

Link copied to clipboard

Result of a configuration rollback attempt.

Link copied to clipboard
@Serializable
enum ConfigSource : Enum<ConfigSource>

Source of configuration delivery.

Link copied to clipboard
sealed class ConfigUpdateEvent

Event emitted when a configuration change occurs in RemoteConfigManager.

Link copied to clipboard
sealed class ConfigUpdateResult

Result of a configuration update attempt.

Link copied to clipboard
@Serializable
data class ConfigVersion(val version: Long, val createdAtMs: Long, val contentHash: String, val source: ConfigSource, val abVariant: String? = null, val signature: String? = null)

Represents a versioned configuration snapshot.

Link copied to clipboard

Manages remote configuration lifecycle: receive, validate, apply, rollback.

Link copied to clipboard
data class RemoteConfigPolicy(val enabled: Boolean = false, val minimumConfigVersion: Long = 0, val requireSignedConfig: Boolean = false, val configSigningPublicKey: String? = null, val abTestingEnabled: Boolean = false, val stickyVariantAssignment: Boolean = true, val maxRetainedVersions: Int = 5, val configApplyCooldownMs: Long)

Policy for remote configuration updates.