Dependency Container
class DependencyContainer(val context: Context, purchaseController: PurchaseController? = null, options: SuperwallOptions?, var activityProvider: ActivityProvider?, val apiKey: String) : ApiFactory, DeviceInfoFactory, AppManagerDelegate, RequestFactory, RuleAttributesFactory, DeviceHelper.Factory, CacheFactory, PaywallRequestManagerDepFactory, VariablesFactory, StoreTransactionFactory, LocalStorage.Factory, InternalSuperwallEvent.PresentationRequest.Factory, ViewFactory, PaywallManager.Factory, OptionsFactory, TriggerFactory, TransactionVerifierFactory, TransactionManager.Factory, PaywallView.Factory, ConfigManager.Factory, AppSessionManager.Factory, DebugView.Factory, RuleEvaluator.Factory, JsonFactory, ConfigAttributesFactory, PaywallPreload.Factory, ViewStoreFactory, SuperwallScopeFactory, GoogleBillingWrapper.Factory, ClassifierDataFactory, ExperimentalPropertiesFactory, CustomerInfoFactory, ActiveEntitlementsFactory, WebPaywallRedeemer.Factory(source)
Constructors
Link copied to clipboard
constructor(context: Context, purchaseController: PurchaseController? = null, options: SuperwallOptions?, activityProvider: ActivityProvider?, apiKey: String)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun makeJsonVariables(products: List<ProductVariable>?, computedPropertyRequests: List<ComputedPropertyRequest>, event: EventData?): JsonVariables
Link copied to clipboard
Link copied to clipboard
open override fun makePaywallRequest(eventData: EventData?, responseIdentifiers: ResponseIdentifiers, overrides: PaywallRequest.Overrides?, isDebuggerLaunched: Boolean, presentationSourceType: String?): PaywallRequest
Link copied to clipboard
open suspend override fun makePaywallView(paywall: Paywall, cache: PaywallViewCache?, delegate: PaywallViewDelegateAdapter?): PaywallView
Link copied to clipboard
open override fun makePresentationRequest(presentationInfo: PresentationInfo, paywallOverrides: PaywallOverrides?, presenter: Activity?, isDebuggerLaunched: Boolean?, subscriptionStatus: StateFlow<SubscriptionStatus?>?, isPaywallPresented: Boolean, type: PresentationRequestType): PresentationRequest
Link copied to clipboard
open suspend override fun makeRuleAttributes(event: EventData?, computedPropertyRequests: List<ComputedPropertyRequest>): Map<String, Any>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun makeStoreTransaction(customTransactionId: String, productIdentifier: String, purchaseDate: Date): StoreTransaction
Builds a StoreTransaction for a custom-product purchase (no Google Play receipt). customTransactionId is the pre-generated UUID used as both original and store transaction identifier.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The Play Store account country code held by StoreManager, or null if not yet loaded / billing unavailable.
Link copied to clipboard
open suspend override fun storePresentationObject(request: PresentationRequest?, publisher: MutableSharedFlow<PaywallState>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard