Types

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "custom")
data class Custom(val string: String) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "custom_placement")
data class CustomPlacement(val name: String, val params: JsonObject) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "initiate_purchase")
data class InitiatePurchase(val productId: String, val shouldDismiss: Boolean) : PaywallWebEvent
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "opened_deep_link")
data class OpenedDeepLink(val url: Uri) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "opened_url")
data class OpenedURL(val url: URI) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "opened_url_in_safari")
data class OpenedUrlInChrome(val url: URI) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "request_callback")
data class RequestCallback(val name: String, val behavior: CustomCallbackBehavior, val requestId: String, val variables: Map<String, Any>?) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "request_permission")
data class RequestPermission(val permissionType: PermissionType, val requestId: String) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "request_review")
data class RequestReview(val type: PaywallWebEvent.RequestReview.Type) : PaywallWebEvent
Link copied to clipboard
@SerialName(value = "schedule_notification")
data class ScheduleNotification(val localNotification: LocalNotification) : PaywallWebEvent