All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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