Config

@Serializable
data class Config(var triggers: Set<Trigger>, var paywalls: List<Paywall>, var logLevel: Int, var postback: PostbackRequest, var appSessionTimeout: Long, var rawFeatureFlags: List<RawFeatureFlag>, val products: List<ProductItem>, val productsV3: List<CrossplatformProduct>? = null, var preloadingDisabled: PreloadingDisabled, var localizationConfig: LocalizationConfig, var requestId: String? = null, var locales: Set<String> = emptySet(), var webToAppConfig: WebToAppConfig? = null, val buildId: String) : SerializableEntity(source)

Constructors

Link copied to clipboard
constructor(triggers: Set<Trigger>, paywalls: List<Paywall>, logLevel: Int, postback: PostbackRequest, appSessionTimeout: Long, rawFeatureFlags: List<RawFeatureFlag>, products: List<ProductItem>, productsV3: List<CrossplatformProduct>? = null, preloadingDisabled: PreloadingDisabled, localizationConfig: LocalizationConfig, requestId: String? = null, locales: Set<String> = emptySet(), webToAppConfig: WebToAppConfig? = null, buildId: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "appSessionTimeoutMs")
var appSessionTimeout: Long
Link copied to clipboard
@SerialName(value = "build_id")
val buildId: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "localization")
var localizationConfig: LocalizationConfig
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "paywallResponses")
var paywalls: List<Paywall>
Link copied to clipboard
@SerialName(value = "postback")
var postback: PostbackRequest
Link copied to clipboard
@SerialName(value = "disablePreload")
var preloadingDisabled: PreloadingDisabled
Link copied to clipboard
@SerialName(value = "products")
val products: List<ProductItem>
Link copied to clipboard
@SerialName(value = "products_v3")
val productsV3: List<CrossplatformProduct>?
Link copied to clipboard
@SerialName(value = "toggles")
var rawFeatureFlags: List<RawFeatureFlag>
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "triggerOptions")
var triggers: Set<Trigger>
Link copied to clipboard
@SerialName(value = "web2app_config")
var webToAppConfig: WebToAppConfig?