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
+60Lines changed: 60 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -261,6 +261,7 @@ public final class dev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata
261
261
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata;
262
262
public fun equals (Ljava/lang/Object;)Z
263
263
public fun getName ()Ljava/lang/String;
264
+
public fun getOriginalMetadata ()Ljava/util/Map;
264
265
public fun hashCode ()I
265
266
public fun toString ()Ljava/lang/String;
266
267
}
@@ -382,6 +383,11 @@ public final class dev/openfeature/kotlin/sdk/ProviderEvaluation {
382
383
383
384
public abstract interface class dev/openfeature/kotlin/sdk/ProviderMetadata {
384
385
public abstract fun getName ()Ljava/lang/String;
386
+
public abstract fun getOriginalMetadata ()Ljava/util/Map;
387
+
}
388
+
389
+
public final class dev/openfeature/kotlin/sdk/ProviderMetadata$DefaultImpls {
390
+
public static fun getOriginalMetadata (Ldev/openfeature/kotlin/sdk/ProviderMetadata;)Ljava/util/Map;
385
391
}
386
392
387
393
public final class dev/openfeature/kotlin/sdk/Reason : java/lang/Enum {
@@ -738,3 +744,57 @@ public final class dev/openfeature/kotlin/sdk/exceptions/OpenFeatureError$TypeMi
738
744
public fun getMessage ()Ljava/lang/String;
739
745
}
740
746
747
+
public final class dev/openfeature/kotlin/sdk/multiprovider/FirstMatchStrategy : dev/openfeature/kotlin/sdk/multiprovider/Strategy {
748
+
public fun <init> ()V
749
+
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;
750
+
}
751
+
752
+
public final class dev/openfeature/kotlin/sdk/multiprovider/FirstSuccessfulStrategy : dev/openfeature/kotlin/sdk/multiprovider/Strategy {
753
+
public fun <init> ()V
754
+
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;
755
+
}
756
+
757
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
758
+
public static final field Companion Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Companion;
759
+
public fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/Strategy;)V
760
+
public synthetic fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/Strategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
761
+
public fun getBooleanEvaluation (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
762
+
public fun getDoubleEvaluation (Ljava/lang/String;DLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
763
+
public fun getHooks ()Ljava/util/List;
764
+
public fun getIntegerEvaluation (Ljava/lang/String;ILdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
765
+
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
766
+
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
767
+
public final fun getProviderCount ()I
768
+
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/StateFlow;
769
+
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
770
+
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
771
+
public fun observe ()Lkotlinx/coroutines/flow/Flow;
772
+
public fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
773
+
public fun shutdown ()V
774
+
public fun track (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
775
+
}
776
+
777
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider$ChildFeatureProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
778
+
public fun <init> (Ldev/openfeature/kotlin/sdk/FeatureProvider;Ljava/lang/String;)V
779
+
public fun getBooleanEvaluation (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
780
+
public fun getDoubleEvaluation (Ljava/lang/String;DLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
781
+
public fun getHooks ()Ljava/util/List;
782
+
public fun getIntegerEvaluation (Ljava/lang/String;ILdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
783
+
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
784
+
public final fun getName ()Ljava/lang/String;
785
+
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
786
+
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
787
+
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
788
+
public fun observe ()Lkotlinx/coroutines/flow/Flow;
789
+
public fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
790
+
public fun shutdown ()V
791
+
public fun track (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
792
+
}
793
+
794
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Companion {
795
+
}
796
+
797
+
public abstract interface class dev/openfeature/kotlin/sdk/multiprovider/Strategy {
798
+
public abstract 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;
Copy file name to clipboardExpand all lines: kotlin-sdk/api/jvm/kotlin-sdk.api
+60Lines changed: 60 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -261,6 +261,7 @@ public final class dev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata
261
261
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/NoOpProvider$NoOpProviderMetadata;
262
262
public fun equals (Ljava/lang/Object;)Z
263
263
public fun getName ()Ljava/lang/String;
264
+
public fun getOriginalMetadata ()Ljava/util/Map;
264
265
public fun hashCode ()I
265
266
public fun toString ()Ljava/lang/String;
266
267
}
@@ -382,6 +383,11 @@ public final class dev/openfeature/kotlin/sdk/ProviderEvaluation {
382
383
383
384
public abstract interface class dev/openfeature/kotlin/sdk/ProviderMetadata {
384
385
public abstract fun getName ()Ljava/lang/String;
386
+
public abstract fun getOriginalMetadata ()Ljava/util/Map;
387
+
}
388
+
389
+
public final class dev/openfeature/kotlin/sdk/ProviderMetadata$DefaultImpls {
390
+
public static fun getOriginalMetadata (Ldev/openfeature/kotlin/sdk/ProviderMetadata;)Ljava/util/Map;
385
391
}
386
392
387
393
public final class dev/openfeature/kotlin/sdk/Reason : java/lang/Enum {
@@ -738,3 +744,57 @@ public final class dev/openfeature/kotlin/sdk/exceptions/OpenFeatureError$TypeMi
738
744
public fun getMessage ()Ljava/lang/String;
739
745
}
740
746
747
+
public final class dev/openfeature/kotlin/sdk/multiprovider/FirstMatchStrategy : dev/openfeature/kotlin/sdk/multiprovider/Strategy {
748
+
public fun <init> ()V
749
+
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;
750
+
}
751
+
752
+
public final class dev/openfeature/kotlin/sdk/multiprovider/FirstSuccessfulStrategy : dev/openfeature/kotlin/sdk/multiprovider/Strategy {
753
+
public fun <init> ()V
754
+
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;
755
+
}
756
+
757
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
758
+
public static final field Companion Ldev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Companion;
759
+
public fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/Strategy;)V
760
+
public synthetic fun <init> (Ljava/util/List;Ldev/openfeature/kotlin/sdk/multiprovider/Strategy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
761
+
public fun getBooleanEvaluation (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
762
+
public fun getDoubleEvaluation (Ljava/lang/String;DLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
763
+
public fun getHooks ()Ljava/util/List;
764
+
public fun getIntegerEvaluation (Ljava/lang/String;ILdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
765
+
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
766
+
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
767
+
public final fun getProviderCount ()I
768
+
public final fun getStatusFlow ()Lkotlinx/coroutines/flow/StateFlow;
769
+
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
770
+
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
771
+
public fun observe ()Lkotlinx/coroutines/flow/Flow;
772
+
public fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
773
+
public fun shutdown ()V
774
+
public fun track (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
775
+
}
776
+
777
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider$ChildFeatureProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
778
+
public fun <init> (Ldev/openfeature/kotlin/sdk/FeatureProvider;Ljava/lang/String;)V
779
+
public fun getBooleanEvaluation (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
780
+
public fun getDoubleEvaluation (Ljava/lang/String;DLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
781
+
public fun getHooks ()Ljava/util/List;
782
+
public fun getIntegerEvaluation (Ljava/lang/String;ILdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
783
+
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
784
+
public final fun getName ()Ljava/lang/String;
785
+
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
786
+
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
787
+
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
788
+
public fun observe ()Lkotlinx/coroutines/flow/Flow;
789
+
public fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
790
+
public fun shutdown ()V
791
+
public fun track (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
792
+
}
793
+
794
+
public final class dev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Companion {
795
+
}
796
+
797
+
public abstract interface class dev/openfeature/kotlin/sdk/multiprovider/Strategy {
798
+
public abstract 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;
0 commit comments