
commonMain.FlagConfig.kt Maven / Gradle / Ivy
package com.amplitude.experiment.evaluation
import kotlin.native.concurrent.SharedImmutable
@SharedImmutable
const val DEFAULT_BUCKETING_KEY = "amplitude_id"
data class FlagConfig(
val flagKey: String,
val enabled: Boolean = false,
val bucketingKey: String = DEFAULT_BUCKETING_KEY,
val bucketingSalt: String? = null,
val defaultValue: String? = null,
val variants: List,
val variantsExclusions: Map>?,
val variantsInclusions: Map>?,
val allUsersTargetingConfig: SegmentTargetingConfig,
val customSegmentTargetingConfigs: List?,
val evalMode: EvaluationMode = EvaluationMode.REMOTE,
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy