PaywallRequestManager

class PaywallRequestManager(storeManager: StoreManager, network: Network, factory: PaywallRequestManagerDepFactory, ioScope: IOScope, track: suspend (TrackableSuperwallEvent) -> Unit = { Superwall.instance.track(it) }, getGlobalOverrides: () -> Map<String, String> = { Superwall.instance.overrideProductsByName })(source)

Constructors

Link copied to clipboard
constructor(storeManager: StoreManager, network: Network, factory: PaywallRequestManagerDepFactory, ioScope: IOScope, track: suspend (TrackableSuperwallEvent) -> Unit = { Superwall.instance.track(it) }, getGlobalOverrides: () -> Map<String, String> = { Superwall.instance.overrideProductsByName })

Functions

Link copied to clipboard
suspend fun addProducts(paywall: Paywall, request: PaywallRequest): Paywall
Link copied to clipboard
suspend fun getPaywall(request: PaywallRequest, isPreloading: Boolean = false): Either<Paywall, Throwable>
Link copied to clipboard
suspend fun getRawPaywall(request: PaywallRequest, isPreloading: Boolean = false): Either<Paywall, *>