override suspend fun initialize()

in Provider/src/main/java/com/spotify/confidence/openfeature/ConfidenceFeatureProvider.kt [34:48]


    override suspend fun initialize(initialContext: EvaluationContext?) {
        initialContext?.toConfidenceContext()?.let {
            confidence.putContextLocal(it.map)
        }

        when (initialisationStrategy) {
            InitialisationStrategy.ActivateAndFetchAsync -> {
                confidence.activate()
                confidence.asyncFetch()
            }
            InitialisationStrategy.FetchAndActivate -> {
                confidence.fetchAndActivate()
            }
        }
    }