Package-level declarations

Types

Link copied to clipboard
data class JchuAppUpdateConfig(val enabled: Boolean = true, val promptCooldownMillis: Long = DEFAULT_PROMPT_COOLDOWN_MILLIS)

Configuration for the optional Google Play in-app update integration.

Link copied to clipboard
class JchuAppUpdateController(activity: ComponentActivity, val config: JchuAppUpdateConfig = JchuAppUpdateConfig()) : DefaultLifecycleObserver

Manages Google Play's flexible in-app update flow for one ComponentActivity.

Link copied to clipboard
data class JchuAppUpdateSnapshot(val state: JchuAppUpdateState = JchuAppUpdateState.Hidden, val shouldShowUi: Boolean = false)

State and a presentation hint for an app's own update UI.

Link copied to clipboard
sealed interface JchuAppUpdateState

Current state of a Google Play flexible in-app update.