Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DeviceTemplate(val publicApiKey: String, val platform: String, val appUserId: String, val aliases: List<String>, val vendorId: String, val deviceId: String, val appVersion: String, val appVersionPadded: String, val osVersion: String, val deviceModel: String, val deviceLocale: String, val preferredLocale: String, val deviceLanguageCode: String, val preferredLanguageCode: String, val regionCode: String, val preferredRegionCode: String, val deviceCurrencyCode: String, val deviceCurrencySymbol: String, val timezoneOffset: Int, val radioType: String, val interfaceStyle: String, val isLowPowerModeEnabled: Boolean, val bundleId: String, val appInstallDate: String, val isMac: Boolean, val daysSinceInstall: Int, val minutesSinceInstall: Int, val daysSinceLastPaywallView: Int?, val minutesSinceLastPaywallView: Int?, val totalPaywallViews: Int, val utcDate: String, val localDate: String, val utcTime: String, val localTime: String, val utcDateTime: String, val localDateTime: String, val isSandbox: String, val activeEntitlements: List<String>, val activeEntitlementsObject: List<Map<String, String>>, val subscriptionStatus: String?, val activeProducts: List<String>, val isFirstAppOpen: Boolean, val sdkVersion: String, val sdkVersionPadded: String, val appBuildString: String, val appBuildStringNumber: Int?, val interfaceStyleMode: String, val capabilities: List<String>, val capabilitiesConfig: JsonElement, val platformWrapper: String, val platformWrapperVersion: String, val deviceTier: String, val reviewRequestCount: Int, val kotlinVersion: String)
Link copied to clipboard
@Serializable
data class ExperimentTemplate(val eventName: String = "experiment", val experimentId: String, val variantId: String, val campaignId: String)
Link copied to clipboard
@Serializable
data class FreeTrialTemplate(val eventName: String, val prefix: String? = null)
Link copied to clipboard
@Serializable
data class JsonVariables(val eventName: String, val variables: Variables)
Link copied to clipboard
@Serializable
data class ProductTemplate(val eventName: String, val products: List<ProductItem>)
Link copied to clipboard
@Serializable
data class Variables(val user: Map<String, @Serializable(with = AnySerializer::class) Any?>, val device: Map<String, @Serializable(with = AnySerializer::class) Any?>, val params: Map<String, @Serializable(with = AnySerializer::class) Any?>, var products: List<ProductVariable> = emptyList(), var primary: Map<String, @Serializable(with = AnySerializer::class) Any?> = emptyMap(), var secondary: Map<String, @Serializable(with = AnySerializer::class) Any?> = emptyMap(), var tertiary: Map<String, @Serializable(with = AnySerializer::class) Any?> = emptyMap())