Package ai.systema.model

Types

Link copied to clipboard
class ClientUser constructor(    val fingerprint: String,     var sessionId: String = "",     var userIdHash: String = "",     val userAgent: String = "",     val maxIdleDuration: Duration = SystemaConstants.MaxSessionIdleDuration)
Link copied to clipboard
data class KeyValue(val name: String, val value: String)
Link copied to clipboard
data class SystemaAPIKey(val basic: String) : Basic<String>
Link copied to clipboard
data class SystemaClientID(val basic: String) : Basic<String>
Link copied to clipboard
data class SystemaDevice(    val osVersion: String? = null,     val model: String? = null,     val deviceId: String? = null,     val deviceName: String? = null,     val fingerprint: String? = null,     val release: String? = null,     val product: String? = null,     val brand: String? = null,     val display: String? = null,     val manufacturer: String? = null)
Link copied to clipboard
class SystemaResult<out T>(value: Any)
Link copied to clipboard
data class SystemaUser(    val fingerprint: String = "",     val sessionId: String = "",     val userIdHash: String = "",     val userAgent: String = "",     val sequence: Int = -1,     val sessionCreatedAt: <ERROR CLASS>? = null,     val snapshotAt: <ERROR CLASS>)

Impersonated systema user data

Functions

Link copied to clipboard
fun SystemaDevice.toUserAgent(maxLen: Int = 1500): String