BrowserDeviceInfo

@Serializable
data class BrowserDeviceInfo(val userAgentData: BrowserDeviceInfo.UserAgentData? = null, val userAgent: String, val threads: Long, val memory: Double? = null, val gpu: BrowserDeviceInfo.Gpu? = null, val screen: BrowserDeviceInfo.Screen, val browserStorageSupport: BrowserDeviceInfo.BrowserStorageSupport, val derivedDeviceInfo: BrowserDeviceInfo.DerivedDeviceInfo) : Pinglet

Constructors

Link copied to clipboard
constructor(userAgentData: BrowserDeviceInfo.UserAgentData? = null, userAgent: String, threads: Long, memory: Double? = null, gpu: BrowserDeviceInfo.Gpu? = null, screen: BrowserDeviceInfo.Screen, browserStorageSupport: BrowserDeviceInfo.BrowserStorageSupport, derivedDeviceInfo: BrowserDeviceInfo.DerivedDeviceInfo)

Types

Link copied to clipboard
@Serializable
data class BrandsItem(val brand: String, val version: String)
Link copied to clipboard
@Serializable
data class Browser(val brand: String, val version: String)
Link copied to clipboard
@Serializable
data class BrowserStorageSupport(val cookieEnabled: Boolean, val localStorageEnabled: Boolean)
Link copied to clipboard
@Serializable
data class DerivedDeviceInfo(val model: String, val formFactors: List<BrowserDeviceInfo.DerivedDeviceInfoFormFactorsItem>, val platform: String, val browser: BrowserDeviceInfo.Browser)
Link copied to clipboard
@Serializable
data class FullVersionListItem(val brand: String, val version: String)
Link copied to clipboard
@Serializable
data class Gpu(val renderer: String, val shadingLanguageVersion: String, val vendor: String, val version: String)
Link copied to clipboard
@Serializable
data class Screen(val screenWidth: Long, val screenHeight: Long, val devicePixelRatio: Double, val physicalScreenWidth: Double, val physicalScreenHeight: Double, val maxTouchPoints: Long)
Link copied to clipboard
@Serializable
data class UserAgentData(val brands: List<BrowserDeviceInfo.BrandsItem>? = null, val mobile: Boolean? = null, val platform: String? = null, val architecture: String? = null, val bitness: String? = null, val formFactors: List<BrowserDeviceInfo.UserAgentDataFormFactorsItem>? = null, val model: String? = null, val platformVersion: String? = null, val fullVersionList: List<BrowserDeviceInfo.FullVersionListItem>? = null, val wow64: Boolean? = null)

Properties

Link copied to clipboard
@SerialName(value = "browserStorageSupport")
val browserStorageSupport: BrowserDeviceInfo.BrowserStorageSupport
Link copied to clipboard
@SerialName(value = "derivedDeviceInfo")
val derivedDeviceInfo: BrowserDeviceInfo.DerivedDeviceInfo
Link copied to clipboard
@SerialName(value = "gpu")
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val gpu: BrowserDeviceInfo.Gpu?
Link copied to clipboard
@SerialName(value = "memory")
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val memory: Double?
Link copied to clipboard
open override val schemaName: String

Unique identifier for the Pinglet schema type.

Link copied to clipboard
open override val schemaVersion: String

Version identifier for the Pinglet schema.

Link copied to clipboard
@SerialName(value = "screen")
val screen: BrowserDeviceInfo.Screen
Link copied to clipboard
@SerialName(value = "threads")
val threads: Long
Link copied to clipboard
@SerialName(value = "userAgent")
val userAgent: String
Link copied to clipboard
@SerialName(value = "userAgentData")
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val userAgentData: BrowserDeviceInfo.UserAgentData?