A callback the application provides to Nami that is invoked when Nami asks the application to present a linked paywall.
/** A handler that is given all of the metadata needed to raise a paywall UI, including realized products (loaded from StoreKit) and already fetched background images, This handler is for requesting paywall metadata that may be used for presenting a paywall using custom UI and display logic - parameters: - products: A set of products that have the native SKProduct data loaded. May be empty if the paywall has no products, or they could not be loaded. - paywallMetadata: The paywall metadata passed down from the Nami server. See NamiPaywallKeys for possible keys to access values. */ public typealias NamiPaywallDataProvider = ( _ products: [NamiSKU]?, _ paywallMetadata: NamiPaywall? ) -> Void
/** * A type alias for Lambda callback used in NamiPaywallManager.renderCustomUiHandler. * It returns, * context: An application Context * products: List of SKUs available to user to subscribe to * paywallMetadata: NamiPaywall object which contains metadata of the paywall which can be used to render the paywall UI */ public typealias NamiPaywallDataProvider = ( _ products: [NamiSKU]?, _ paywallMetadata: NamiPaywall? ) -> Void