Paywall Request Manager
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
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, *>