Skip to content

Commit 6a2b8ad

Browse files
committed
Remove deprecatin warnings and update status flow naming
Signed-off-by: penguindan <[email protected]>
1 parent d69c92b commit 6a2b8ad

File tree

5 files changed

+6
-18
lines changed

5 files changed

+6
-18
lines changed

kotlin-sdk/api/android/kotlin-sdk.api

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public abstract interface class dev/openfeature/kotlin/sdk/Client : dev/openfeat
1919
public abstract fun addHooks (Ljava/util/List;)V
2020
public abstract fun getHooks ()Ljava/util/List;
2121
public abstract fun getMetadata ()Ldev/openfeature/kotlin/sdk/ClientMetadata;
22-
public abstract fun getProviderStatusFlow ()Lkotlinx/coroutines/flow/Flow;
22+
public abstract fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
2323
}
2424

2525
public abstract interface class dev/openfeature/kotlin/sdk/ClientMetadata {
@@ -313,7 +313,7 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureClient : dev/openfeatur
313313
public fun getObjectDetails (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
314314
public fun getObjectValue (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;)Ldev/openfeature/kotlin/sdk/Value;
315315
public fun getObjectValue (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/Value;
316-
public fun getProviderStatusFlow ()Lkotlinx/coroutines/flow/Flow;
316+
public fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
317317
public fun getStringDetails (Ljava/lang/String;Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
318318
public fun getStringDetails (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
319319
public fun getStringValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

kotlin-sdk/api/jvm/kotlin-sdk.api

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public abstract interface class dev/openfeature/kotlin/sdk/Client : dev/openfeat
1919
public abstract fun addHooks (Ljava/util/List;)V
2020
public abstract fun getHooks ()Ljava/util/List;
2121
public abstract fun getMetadata ()Ldev/openfeature/kotlin/sdk/ClientMetadata;
22-
public abstract fun getProviderStatusFlow ()Lkotlinx/coroutines/flow/Flow;
22+
public abstract fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
2323
}
2424

2525
public abstract interface class dev/openfeature/kotlin/sdk/ClientMetadata {
@@ -313,7 +313,7 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureClient : dev/openfeatur
313313
public fun getObjectDetails (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
314314
public fun getObjectValue (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;)Ldev/openfeature/kotlin/sdk/Value;
315315
public fun getObjectValue (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/Value;
316-
public fun getProviderStatusFlow ()Lkotlinx/coroutines/flow/Flow;
316+
public fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
317317
public fun getStringDetails (Ljava/lang/String;Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
318318
public fun getStringDetails (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagEvaluationOptions;)Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;
319319
public fun getStringValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

kotlin-sdk/src/commonMain/kotlin/dev/openfeature/kotlin/sdk/Client.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import kotlinx.coroutines.flow.Flow
55
interface Client : Features, Tracking {
66
val metadata: ClientMetadata
77
val hooks: List<Hook<*>>
8-
val providerStatusFlow: Flow<OpenFeatureStatus>
8+
val statusFlow: Flow<OpenFeatureStatus>
99

1010
fun addHooks(hooks: List<Hook<*>>)
1111
}

kotlin-sdk/src/commonMain/kotlin/dev/openfeature/kotlin/sdk/OpenFeatureAPI.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,6 @@ object OpenFeatureAPI {
3939
tryEmit(OpenFeatureStatus.NotReady)
4040
}
4141

42-
/**
43-
* A flow of [OpenFeatureStatus] that emits the current status of the SDK.
44-
*
45-
* Deprecated because calls to this should move to OpenFeatureClient according to
46-
* https://openfeature.dev/specification/sections/flag-evaluation#17-provider-lifecycle-management
47-
*/
48-
@Deprecated("Please use OpenFeatureClient.providerStatusFlow instead")
4942
val statusFlow: Flow<OpenFeatureStatus> get() = _statusFlow.distinctUntilChanged()
5043

5144
var hooks: List<Hook<*>> = listOf()

kotlin-sdk/src/commonMain/kotlin/dev/openfeature/kotlin/sdk/OpenFeatureClient.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,7 @@ class OpenFeatureClient(
2424
this.hooks += hooks
2525
}
2626

27-
/**
28-
* Calls from OpenFeatureAPI.statusFlow should move to this client according to
29-
* https://openfeature.dev/specification/sections/flag-evaluation#17-provider-lifecycle-management
30-
*/
31-
@Suppress("DEPRECATION")
32-
override val providerStatusFlow = openFeatureAPI.statusFlow
27+
override val statusFlow = openFeatureAPI.statusFlow
3328

3429
override fun getBooleanValue(key: String, defaultValue: Boolean): Boolean {
3530
return getBooleanDetails(key, defaultValue).value

0 commit comments

Comments
 (0)