Package com.arcxp.commons.models

Types

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class ArcxpAnalytics(    @Json(name = "event") val event: ArcxpEventFields,     @Json(name = "time") val time: Long,     @Json(name = "source") val source: String,     @Json(name = "sourcetype") val sourcetype: String,     @Json(name = "index") val index: String)

This is @JsonClass(generateAdapter = true) data class sent per analytics event

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class ArcxpEventFields(    @Json(name = "event") val event: String,     @Json(name = "uuid") val deviceUUID: String,     @Json(name = "sdk_name") val sdkName: String,     @Json(name = "sdk_version") val sdkVersion: String,     @Json(name = "organization") val org: String,     @Json(name = "site") val site: String,     @Json(name = "environment") val environment: String,     @Json(name = "region") val locale: String,     @Json(name = "platform") val platform: String,     @Json(name = "os_version") val platformVersion: String,     @Json(name = "device_model") val deviceModel: String,     @Json(name = "connectivity") val connectivityState: String,     @Json(name = "connectivity_type") val connectivityType: String,     @Json(name = "device_orientation") val orientation: String,     @Json(name = "package_name") val packageName: String)
Link copied to clipboard
enum ConnectivityState : Enum<ConnectivityState>
Link copied to clipboard
enum ConnectivityType : Enum<ConnectivityType>
Link copied to clipboard
enum DeviceOrientation : Enum<DeviceOrientation>
Link copied to clipboard
enum EventType : Enum<EventType>

analytics event types

Link copied to clipboard
enum SdkName : Enum<SdkName>