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, 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
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
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 storePresentationObject(request: PresentationRequest?, publisher: MutableSharedFlow<PaywallState>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard