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
+76Lines changed: 76 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -861,3 +861,79 @@ public abstract interface class dev/openfeature/kotlin/sdk/multiprovider/MultiPr
861
861
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;
862
862
}
863
863
864
+
public abstract interface class dev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator {
865
+
public abstract fun evaluate (Ldev/openfeature/kotlin/sdk/providers/memory/Flag;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ljava/lang/Object;
866
+
}
867
+
868
+
public final class dev/openfeature/kotlin/sdk/providers/memory/Flag {
869
+
public static final field Companion Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Companion;
870
+
public fun <init> (Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;Z)V
871
+
public synthetic fun <init> (Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
872
+
public final fun component1 ()Ljava/util/Map;
873
+
public final fun component2 ()Ljava/lang/String;
874
+
public final fun component3 ()Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;
875
+
public final fun component4 ()Ldev/openfeature/kotlin/sdk/EvaluationMetadata;
876
+
public final fun component5 ()Z
877
+
public final fun copy (Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;Z)Ldev/openfeature/kotlin/sdk/providers/memory/Flag;
878
+
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/providers/memory/Flag;Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;ZILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag;
879
+
public fun equals (Ljava/lang/Object;)Z
880
+
public final fun getContextEvaluator ()Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;
881
+
public final fun getDefaultVariant ()Ljava/lang/String;
882
+
public final fun getDisabled ()Z
883
+
public final fun getFlagMetadata ()Ldev/openfeature/kotlin/sdk/EvaluationMetadata;
884
+
public final fun getVariants ()Ljava/util/Map;
885
+
public fun hashCode ()I
886
+
public fun toString ()Ljava/lang/String;
887
+
}
888
+
889
+
public final class dev/openfeature/kotlin/sdk/providers/memory/Flag$Builder {
890
+
public fun <init> ()V
891
+
public final fun build ()Ldev/openfeature/kotlin/sdk/providers/memory/Flag;
892
+
public final fun contextEvaluator (Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
893
+
public final fun defaultVariant (Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
894
+
public final fun disabled (Z)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
895
+
public final fun flagMetadata (Ldev/openfeature/kotlin/sdk/EvaluationMetadata;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
896
+
public final fun variant (Ljava/lang/String;Ljava/lang/Object;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
897
+
public final fun variants (Ljava/util/Map;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
898
+
}
899
+
900
+
public final class dev/openfeature/kotlin/sdk/providers/memory/Flag$Companion {
901
+
public final fun builder ()Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
902
+
}
903
+
904
+
public final class dev/openfeature/kotlin/sdk/providers/memory/InMemoryProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
905
+
public fun <init> ()V
906
+
public fun <init> (Ljava/util/Map;)V
907
+
public synthetic fun <init> (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
908
+
public fun getBooleanEvaluation (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
909
+
public fun getDoubleEvaluation (Ljava/lang/String;DLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
910
+
public fun getHooks ()Ljava/util/List;
911
+
public fun getIntegerEvaluation (Ljava/lang/String;ILdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
912
+
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
913
+
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
914
+
public final fun getState ()Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
915
+
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
916
+
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
917
+
public fun observe ()Lkotlinx/coroutines/flow/Flow;
918
+
public fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
919
+
public fun shutdown ()V
920
+
public fun track (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
921
+
public final fun updateFlag (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/Flag;)V
922
+
public final fun updateFlags (Ljava/util/Map;)V
923
+
}
924
+
925
+
public final class dev/openfeature/kotlin/sdk/providers/memory/InMemoryProvider$InMemoryProviderMetadata : dev/openfeature/kotlin/sdk/ProviderMetadata {
926
+
public fun <init> (Ljava/lang/String;)V
927
+
public fun getName ()Ljava/lang/String;
928
+
public fun getOriginalMetadata ()Ljava/util/Map;
929
+
}
930
+
931
+
public final class dev/openfeature/kotlin/sdk/providers/memory/ProviderState : java/lang/Enum {
932
+
public static final field FATAL Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
933
+
public static final field NOT_READY Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
934
+
public static final field READY Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
935
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
936
+
public static fun valueOf (Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
937
+
public static fun values ()[Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
Copy file name to clipboardExpand all lines: kotlin-sdk/api/jvm/kotlin-sdk.api
+76Lines changed: 76 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -861,3 +861,79 @@ public abstract interface class dev/openfeature/kotlin/sdk/multiprovider/MultiPr
861
861
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;
862
862
}
863
863
864
+
public abstract interface class dev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator {
865
+
public abstract fun evaluate (Ldev/openfeature/kotlin/sdk/providers/memory/Flag;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ljava/lang/Object;
866
+
}
867
+
868
+
public final class dev/openfeature/kotlin/sdk/providers/memory/Flag {
869
+
public static final field Companion Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Companion;
870
+
public fun <init> (Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;Z)V
871
+
public synthetic fun <init> (Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
872
+
public final fun component1 ()Ljava/util/Map;
873
+
public final fun component2 ()Ljava/lang/String;
874
+
public final fun component3 ()Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;
875
+
public final fun component4 ()Ldev/openfeature/kotlin/sdk/EvaluationMetadata;
876
+
public final fun component5 ()Z
877
+
public final fun copy (Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;Z)Ldev/openfeature/kotlin/sdk/providers/memory/Flag;
878
+
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/providers/memory/Flag;Ljava/util/Map;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;Ldev/openfeature/kotlin/sdk/EvaluationMetadata;ZILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag;
879
+
public fun equals (Ljava/lang/Object;)Z
880
+
public final fun getContextEvaluator ()Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;
881
+
public final fun getDefaultVariant ()Ljava/lang/String;
882
+
public final fun getDisabled ()Z
883
+
public final fun getFlagMetadata ()Ldev/openfeature/kotlin/sdk/EvaluationMetadata;
884
+
public final fun getVariants ()Ljava/util/Map;
885
+
public fun hashCode ()I
886
+
public fun toString ()Ljava/lang/String;
887
+
}
888
+
889
+
public final class dev/openfeature/kotlin/sdk/providers/memory/Flag$Builder {
890
+
public fun <init> ()V
891
+
public final fun build ()Ldev/openfeature/kotlin/sdk/providers/memory/Flag;
892
+
public final fun contextEvaluator (Ldev/openfeature/kotlin/sdk/providers/memory/ContextEvaluator;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
893
+
public final fun defaultVariant (Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
894
+
public final fun disabled (Z)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
895
+
public final fun flagMetadata (Ldev/openfeature/kotlin/sdk/EvaluationMetadata;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
896
+
public final fun variant (Ljava/lang/String;Ljava/lang/Object;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
897
+
public final fun variants (Ljava/util/Map;)Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
898
+
}
899
+
900
+
public final class dev/openfeature/kotlin/sdk/providers/memory/Flag$Companion {
901
+
public final fun builder ()Ldev/openfeature/kotlin/sdk/providers/memory/Flag$Builder;
902
+
}
903
+
904
+
public final class dev/openfeature/kotlin/sdk/providers/memory/InMemoryProvider : dev/openfeature/kotlin/sdk/FeatureProvider {
905
+
public fun <init> ()V
906
+
public fun <init> (Ljava/util/Map;)V
907
+
public synthetic fun <init> (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
908
+
public fun getBooleanEvaluation (Ljava/lang/String;ZLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
909
+
public fun getDoubleEvaluation (Ljava/lang/String;DLdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
910
+
public fun getHooks ()Ljava/util/List;
911
+
public fun getIntegerEvaluation (Ljava/lang/String;ILdev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
912
+
public fun getMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
913
+
public fun getObjectEvaluation (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/Value;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
914
+
public final fun getState ()Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
915
+
public fun getStringEvaluation (Ljava/lang/String;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;)Ldev/openfeature/kotlin/sdk/ProviderEvaluation;
916
+
public fun initialize (Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
917
+
public fun observe ()Lkotlinx/coroutines/flow/Flow;
918
+
public fun onContextSet (Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/EvaluationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
919
+
public fun shutdown ()V
920
+
public fun track (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/TrackingEventDetails;)V
921
+
public final fun updateFlag (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/providers/memory/Flag;)V
922
+
public final fun updateFlags (Ljava/util/Map;)V
923
+
}
924
+
925
+
public final class dev/openfeature/kotlin/sdk/providers/memory/InMemoryProvider$InMemoryProviderMetadata : dev/openfeature/kotlin/sdk/ProviderMetadata {
926
+
public fun <init> (Ljava/lang/String;)V
927
+
public fun getName ()Ljava/lang/String;
928
+
public fun getOriginalMetadata ()Ljava/util/Map;
929
+
}
930
+
931
+
public final class dev/openfeature/kotlin/sdk/providers/memory/ProviderState : java/lang/Enum {
932
+
public static final field FATAL Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
933
+
public static final field NOT_READY Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
934
+
public static final field READY Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
935
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
936
+
public static fun valueOf (Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
937
+
public static fun values ()[Ldev/openfeature/kotlin/sdk/providers/memory/ProviderState;
0 commit comments