in Provider/src/main/java/com/spotify/confidence/openfeature/ConfidenceFeatureProvider.kt [47:65]
override fun initialize(initialContext: EvaluationContext?) {
initialContext?.toConfidenceContext()?.let {
confidence.putContext(it.map)
}
when (initialisationStrategy) {
InitialisationStrategy.ActivateAndFetchAsync -> {
confidence.activate()
confidence.asyncFetch()
eventHandler.publish(OpenFeatureEvents.ProviderReady)
}
InitialisationStrategy.FetchAndActivate -> {
coroutineScope.launch {
confidence.fetchAndActivate()
eventHandler.publish(OpenFeatureEvents.ProviderReady)
}
}
}
}