You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: kotlin-sdk/api/android/kotlin-sdk.api
+46-3Lines changed: 46 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -241,7 +241,7 @@ public final class dev/openfeature/kotlin/sdk/ImmutableStructure : dev/openfeatu
241
241
public fun keySet ()Ljava/util/Set;
242
242
}
243
243
244
-
public class dev/openfeature/kotlin/sdk/NoOpProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
244
+
public class dev/openfeature/kotlin/sdk/NoOpProvider : dev/openfeature/kotlin/sdk/StateManagingProvider {
245
245
public fun <init> ()V
246
246
public fun <init> (Ljava/util/List;)V
247
247
public synthetic fun <init> (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -252,6 +252,7 @@ public class dev/openfeature/kotlin/sdk/NoOpProvider : dev/openfeature/kotlin/sd
252
252
public fun getLongEvaluation (Ljava/lang/String;JLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
253
253
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
254
254
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
255
+
public fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
255
256
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
256
257
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
257
258
public fun observe ()Lkotlinx/coroutines/flow/Flow;
@@ -283,7 +284,7 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI {
283
284
public final fun getHooks ()Ljava/util/List;
284
285
public final fun getProvider ()Ldev/openfeature/kotlin/sdk/FeatureProvider;
285
286
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
286
-
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/MutableStateFlow;
287
+
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/StateFlow;
287
288
public final fun getStatus ()Ldev/openfeature/kotlin/sdk/OpenFeatureStatus;
288
289
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
289
290
public final fun setEvaluationContext (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;)V
@@ -402,6 +403,13 @@ public final class dev/openfeature/kotlin/sdk/ProviderMetadata$DefaultImpls {
402
403
public static fun getOriginalMetadata (Ldev/openfeature/kotlin/sdk/ProviderMetadata;)Ljava/util/Map;
403
404
}
404
405
406
+
public final class dev/openfeature/kotlin/sdk/ProviderStatusTracker {
407
+
public fun <init> ()V
408
+
public final fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
409
+
public final fun observe ()Lkotlinx/coroutines/flow/Flow;
410
+
public final fun send (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents;)V
411
+
}
412
+
405
413
public final class dev/openfeature/kotlin/sdk/Reason : java/lang/Enum {
406
414
public static final field CACHED Ldev/openfeature/kotlin/sdk/Reason;
407
415
public static final field DEFAULT Ldev/openfeature/kotlin/sdk/Reason;
@@ -417,6 +425,18 @@ public final class dev/openfeature/kotlin/sdk/Reason : java/lang/Enum {
417
425
public static fun values ()[Ldev/openfeature/kotlin/sdk/Reason;
418
426
}
419
427
428
+
public abstract interface class dev/openfeature/kotlin/sdk/StateManagingProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
429
+
public abstract fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
430
+
public abstract fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
431
+
public abstract fun observe ()Lkotlinx/coroutines/flow/Flow;
432
+
public abstract fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
433
+
public abstract fun shutdown ()V
434
+
}
435
+
436
+
public final class dev/openfeature/kotlin/sdk/StateManagingProvider$DefaultImpls {
437
+
public static fun track (Ldev/openfeature/kotlin/sdk/StateManagingProvider;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
438
+
}
439
+
420
440
public abstract interface class dev/openfeature/kotlin/sdk/Structure {
421
441
public abstract fun asMap ()Ljava/util/Map;
422
442
public abstract fun asObjectMap ()Ljava/util/Map;
@@ -730,6 +750,15 @@ public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$P
730
750
public fun toString ()Ljava/lang/String;
731
751
}
732
752
753
+
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderNotReady : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
754
+
public static final field INSTANCE Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderNotReady;
755
+
public fun equals (Ljava/lang/Object;)Z
756
+
public synthetic fun getEventDetails ()Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;
757
+
public fun getEventDetails ()Ljava/lang/Void;
758
+
public fun hashCode ()I
759
+
public fun toString ()Ljava/lang/String;
760
+
}
761
+
733
762
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReady : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
734
763
public fun <init> ()V
735
764
public fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)V
@@ -743,6 +772,19 @@ public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$P
743
772
public fun toString ()Ljava/lang/String;
744
773
}
745
774
775
+
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
776
+
public fun <init> ()V
777
+
public fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)V
778
+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
779
+
public final fun component1 ()Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;
780
+
public final fun copy (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling;
781
+
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling;Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling;
782
+
public fun equals (Ljava/lang/Object;)Z
783
+
public fun getEventDetails ()Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;
784
+
public fun hashCode ()I
785
+
public fun toString ()Ljava/lang/String;
786
+
}
787
+
746
788
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderStale : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
747
789
public fun <init> ()V
748
790
public fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)V
@@ -906,7 +948,7 @@ public final class dev/openfeature/kotlin/sdk/multiprovider/FirstSuccessfulStrat
906
948
public fun evaluate (Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/jvm/functions/Function4;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
907
949
}
908
950
909
-
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
951
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/openfeature/kotlin/sdk/StateManagingProvider {
910
952
public static final field Companion Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Companion;
911
953
public fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Strategy;)V
912
954
public synthetic fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Strategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -917,6 +959,7 @@ public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/
917
959
public fun getLongEvaluation (Ljava/lang/String;JLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
918
960
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
919
961
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
962
+
public fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
920
963
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/StateFlow;
921
964
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
922
965
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Copy file name to clipboardExpand all lines: kotlin-sdk/api/jvm/kotlin-sdk.api
+46-3Lines changed: 46 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -241,7 +241,7 @@ public final class dev/openfeature/kotlin/sdk/ImmutableStructure : dev/openfeatu
241
241
public fun keySet ()Ljava/util/Set;
242
242
}
243
243
244
-
public class dev/openfeature/kotlin/sdk/NoOpProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
244
+
public class dev/openfeature/kotlin/sdk/NoOpProvider : dev/openfeature/kotlin/sdk/StateManagingProvider {
245
245
public fun <init> ()V
246
246
public fun <init> (Ljava/util/List;)V
247
247
public synthetic fun <init> (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -252,6 +252,7 @@ public class dev/openfeature/kotlin/sdk/NoOpProvider : dev/openfeature/kotlin/sd
252
252
public fun getLongEvaluation (Ljava/lang/String;JLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
253
253
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
254
254
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
255
+
public fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
255
256
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
256
257
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
257
258
public fun observe ()Lkotlinx/coroutines/flow/Flow;
@@ -283,7 +284,7 @@ public final class dev/openfeature/kotlin/sdk/OpenFeatureAPI {
283
284
public final fun getHooks ()Ljava/util/List;
284
285
public final fun getProvider ()Ldev/openfeature/kotlin/sdk/FeatureProvider;
285
286
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
286
-
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/MutableStateFlow;
287
+
public final fun getProvidersFlow ()Lkotlinx/coroutines/flow/StateFlow;
287
288
public final fun getStatus ()Ldev/openfeature/kotlin/sdk/OpenFeatureStatus;
288
289
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/Flow;
289
290
public final fun setEvaluationContext (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlinx/coroutines/CoroutineDispatcher;)V
@@ -402,6 +403,13 @@ public final class dev/openfeature/kotlin/sdk/ProviderMetadata$DefaultImpls {
402
403
public static fun getOriginalMetadata (Ldev/openfeature/kotlin/sdk/ProviderMetadata;)Ljava/util/Map;
403
404
}
404
405
406
+
public final class dev/openfeature/kotlin/sdk/ProviderStatusTracker {
407
+
public fun <init> ()V
408
+
public final fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
409
+
public final fun observe ()Lkotlinx/coroutines/flow/Flow;
410
+
public final fun send (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents;)V
411
+
}
412
+
405
413
public final class dev/openfeature/kotlin/sdk/Reason : java/lang/Enum {
406
414
public static final field CACHED Ldev/openfeature/kotlin/sdk/Reason;
407
415
public static final field DEFAULT Ldev/openfeature/kotlin/sdk/Reason;
@@ -417,6 +425,18 @@ public final class dev/openfeature/kotlin/sdk/Reason : java/lang/Enum {
417
425
public static fun values ()[Ldev/openfeature/kotlin/sdk/Reason;
418
426
}
419
427
428
+
public abstract interface class dev/openfeature/kotlin/sdk/StateManagingProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
429
+
public abstract fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
430
+
public abstract fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
431
+
public abstract fun observe ()Lkotlinx/coroutines/flow/Flow;
432
+
public abstract fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
433
+
public abstract fun shutdown ()V
434
+
}
435
+
436
+
public final class dev/openfeature/kotlin/sdk/StateManagingProvider$DefaultImpls {
437
+
public static fun track (Ldev/openfeature/kotlin/sdk/StateManagingProvider;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
438
+
}
439
+
420
440
public abstract interface class dev/openfeature/kotlin/sdk/Structure {
421
441
public abstract fun asMap ()Ljava/util/Map;
422
442
public abstract fun asObjectMap ()Ljava/util/Map;
@@ -730,6 +750,15 @@ public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$P
730
750
public fun toString ()Ljava/lang/String;
731
751
}
732
752
753
+
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderNotReady : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
754
+
public static final field INSTANCE Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderNotReady;
755
+
public fun equals (Ljava/lang/Object;)Z
756
+
public synthetic fun getEventDetails ()Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;
757
+
public fun getEventDetails ()Ljava/lang/Void;
758
+
public fun hashCode ()I
759
+
public fun toString ()Ljava/lang/String;
760
+
}
761
+
733
762
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReady : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
734
763
public fun <init> ()V
735
764
public fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)V
@@ -743,6 +772,19 @@ public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$P
743
772
public fun toString ()Ljava/lang/String;
744
773
}
745
774
775
+
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
776
+
public fun <init> ()V
777
+
public fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)V
778
+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
779
+
public final fun component1 ()Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;
780
+
public final fun copy (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling;
781
+
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling;Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderReconciling;
782
+
public fun equals (Ljava/lang/Object;)Z
783
+
public fun getEventDetails ()Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;
784
+
public fun hashCode ()I
785
+
public fun toString ()Ljava/lang/String;
786
+
}
787
+
746
788
public final class dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$ProviderStale : dev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents {
747
789
public fun <init> ()V
748
790
public fun <init> (Ldev/openfeature/kotlin/sdk/events/OpenFeatureProviderEvents$EventDetails;)V
@@ -906,7 +948,7 @@ public final class dev/openfeature/kotlin/sdk/multiprovider/FirstSuccessfulStrat
906
948
public fun evaluate (Ljava/util/List;Ljava/lang/String;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/jvm/functions/Function4;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
907
949
}
908
950
909
-
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
951
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/openfeature/kotlin/sdk/StateManagingProvider {
910
952
public static final field Companion Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Companion;
911
953
public fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Strategy;)V
912
954
public synthetic fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Strategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
@@ -917,6 +959,7 @@ public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/
917
959
public fun getLongEvaluation (Ljava/lang/String;JLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
918
960
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
919
961
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
962
+
public fun getStatus ()Lkotlinx/coroutines/flow/StateFlow;
920
963
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/StateFlow;
921
964
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
922
965
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
0 commit comments