Package-level declarations

Types

Link copied to clipboard
class Assignments(storage: LocalStorage, network: SuperwallAPI, ioScope: CoroutineScope, unconfirmedAssignments: Map<ExperimentID, Experiment.Variant> = emptyMap())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class ConfigManager(val context: Context, val storeManager: StoreManager, val entitlements: Entitlements, val storage: Storage, val network: SuperwallAPI, val deviceHelper: DeviceHelper, var options: SuperwallOptions, val paywallManager: PaywallManager, val webPaywallRedeemer: () -> WebPaywallRedeemer, val factory: ConfigManager.Factory, val assignments: Assignments, val paywallPreload: PaywallPreload, ioScope: IOScope, val tracker: suspend (TrackableSuperwallEvent) -> Unit, val testMode: TestMode? = null, val identityManager: () -> IdentityManager? = null, val setSubscriptionStatus: (SubscriptionStatus) -> Unit? = null, val awaitUtilNetwork: suspend () -> Unit = { context.awaitUntilNetworkExists() }, val activateTestMode: suspend (Config, Boolean) -> Unit = { _, _ -> }, val actor: StateActor<ConfigContext, ConfigState>) : ConfigContext
Link copied to clipboard
class PaywallPreload(val factory: PaywallPreload.Factory, val scope: IOScope, val storage: LocalStorage, val assignments: Assignments, val paywallManager: PaywallManager, track: suspend (InternalSuperwallEvent) -> Unit)