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, val bundleIdConfig: String? = null, val testModeUserIds: List<TestStoreUser>? = null, val prioritizedCampaignId: String? = null) : 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, bundleIdConfig: String? = null, testModeUserIds: List<TestStoreUser>? = null, prioritizedCampaignId: String? = null)

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
@SerialName(value = "bundle_id_config")
val bundleIdConfig: 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 = "prioritized_campaign_id")
val prioritizedCampaignId: String?
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 = "test_mode_user_ids")
val testModeUserIds: List<TestStoreUser>?
Link copied to clipboard
@SerialName(value = "triggerOptions")
var triggers: Set<Trigger>
Link copied to clipboard
@SerialName(value = "web2app_config")
var webToAppConfig: WebToAppConfig?