
commonMain.EvaluationVariant.kt Maven / Gradle / Ivy
@file:UseSerializers(AnySerializer::class)
package com.amplitude.experiment.evaluation
import kotlinx.serialization.Serializable
import kotlinx.serialization.UseSerializers
@Serializable
data class EvaluationVariant(
val key: String,
val value: Any? = null,
val payload: Any? = null,
val metadata: Map? = null,
) : Selectable {
override fun select(selector: String): Any? {
return when (selector) {
"key" -> key
"value" -> value
"metadata" -> metadata
else -> null
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy