import com.spotify.confidence.ConfidenceFactory
import com.spotify.confidence.ConfidenceFeatureProvider
import com.spotify.confidence.ConfidenceRegion
import com.spotify.confidence.InitialisationStrategy
import dev.openfeature.sdk.OpenFeatureAPI
// Create the Confidence provider
val provider = ConfidenceFeatureProvider.create(
ConfidenceFactory.create(
context = applicationContext,
clientSecret = "your-client-secret",
region = ConfidenceRegion.EUROPE
),
initialisationStrategy = InitialisationStrategy.FetchAndActivate
)
// Register with OpenFeature
OpenFeatureAPI.setProviderAndWait(provider)
val client = OpenFeatureAPI.getClient()
// Evaluate a flag
val message = client.getStringValue("flag-name.message", "default message")
println("Flag value: $message")