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
+64-11Lines changed: 64 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -201,34 +201,29 @@ public final class dev/openfeature/kotlin/sdk/Hook$DefaultImpls {
201
201
}
202
202
203
203
public final class dev/openfeature/kotlin/sdk/HookContext {
204
-
public fun <init> (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;)V
204
+
public fun <init> (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;Ljava/util/Map;)V
205
+
public synthetic fun <init> (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
205
206
public final fun component1 ()Ljava/lang/String;
206
207
public final fun component2 ()Ldev/openfeature/kotlin/sdk/FlagValueType;
207
208
public final fun component3 ()Ljava/lang/Object;
208
209
public final fun component4 ()Ldev/openfeature/kotlin/sdk/EvaluationContext;
209
210
public final fun component5 ()Ldev/openfeature/kotlin/sdk/ClientMetadata;
210
211
public final fun component6 ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
211
-
public final fun copy (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;)Ldev/openfeature/kotlin/sdk/HookContext;
212
-
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/HookContext;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/HookContext;
212
+
public final fun component7 ()Ljava/util/Map;
213
+
public final fun copy (Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;Ljava/util/Map;)Ldev/openfeature/kotlin/sdk/HookContext;
214
+
public static synthetic fun copy$default (Ldev/openfeature/kotlin/sdk/HookContext;Ljava/lang/String;Ldev/openfeature/kotlin/sdk/FlagValueType;Ljava/lang/Object;Ldev/openfeature/kotlin/sdk/EvaluationContext;Ldev/openfeature/kotlin/sdk/ClientMetadata;Ldev/openfeature/kotlin/sdk/ProviderMetadata;Ljava/util/Map;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/HookContext;
213
215
public fun equals (Ljava/lang/Object;)Z
214
216
public final fun getClientMetadata ()Ldev/openfeature/kotlin/sdk/ClientMetadata;
215
217
public final fun getCtx ()Ldev/openfeature/kotlin/sdk/EvaluationContext;
216
218
public final fun getDefaultValue ()Ljava/lang/Object;
217
219
public final fun getFlagKey ()Ljava/lang/String;
220
+
public final fun getHookData ()Ljava/util/Map;
218
221
public final fun getProviderMetadata ()Ldev/openfeature/kotlin/sdk/ProviderMetadata;
219
222
public final fun getType ()Ldev/openfeature/kotlin/sdk/FlagValueType;
220
223
public fun hashCode ()I
221
224
public fun toString ()Ljava/lang/String;
222
225
}
223
226
224
-
public final class dev/openfeature/kotlin/sdk/HookSupport {
225
-
public fun <init> ()V
226
-
public final fun afterAllHooks (Ldev/openfeature/kotlin/sdk/FlagValueType;Ldev/openfeature/kotlin/sdk/HookContext;Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;Ljava/util/List;Ljava/util/Map;)V
227
-
public final fun afterHooks (Ldev/openfeature/kotlin/sdk/FlagValueType;Ldev/openfeature/kotlin/sdk/HookContext;Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;Ljava/util/List;Ljava/util/Map;)V
228
-
public final fun beforeHooks (Ldev/openfeature/kotlin/sdk/FlagValueType;Ldev/openfeature/kotlin/sdk/HookContext;Ljava/util/List;Ljava/util/Map;)V
229
-
public final fun errorHooks (Ldev/openfeature/kotlin/sdk/FlagValueType;Ldev/openfeature/kotlin/sdk/HookContext;Ljava/lang/Exception;Ljava/util/List;Ljava/util/Map;)V
230
-
}
231
-
232
227
public final class dev/openfeature/kotlin/sdk/ImmutableContext : dev/openfeature/kotlin/sdk/EvaluationContext {
233
228
public fun <init> ()V
234
229
public fun <init> (Ljava/lang/String;Ljava/util/Map;)V
@@ -855,6 +850,64 @@ public final class dev/openfeature/kotlin/sdk/exceptions/OpenFeatureError$TypeMi
855
850
public fun getMessage ()Ljava/lang/String;
856
851
}
857
852
853
+
public final class dev/openfeature/kotlin/sdk/hooks/LoggingHook : dev/openfeature/kotlin/sdk/Hook {
854
+
public static final field Companion Ldev/openfeature/kotlin/sdk/hooks/LoggingHook$Companion;
855
+
public static final field HINT_LOG_EVALUATION_CONTEXT Ljava/lang/String;
856
+
public fun <init> ()V
857
+
public fun <init> (Ldev/openfeature/kotlin/sdk/logging/Logger;ZLdev/openfeature/kotlin/sdk/logging/LogLevel;Ldev/openfeature/kotlin/sdk/logging/LogLevel;Ldev/openfeature/kotlin/sdk/logging/LogLevel;Ldev/openfeature/kotlin/sdk/logging/LogLevel;)V
858
+
public synthetic fun <init> (Ldev/openfeature/kotlin/sdk/logging/Logger;ZLdev/openfeature/kotlin/sdk/logging/LogLevel;Ldev/openfeature/kotlin/sdk/logging/LogLevel;Ldev/openfeature/kotlin/sdk/logging/LogLevel;Ldev/openfeature/kotlin/sdk/logging/LogLevel;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
859
+
public fun after (Ldev/openfeature/kotlin/sdk/HookContext;Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;Ljava/util/Map;)V
860
+
public fun before (Ldev/openfeature/kotlin/sdk/HookContext;Ljava/util/Map;)V
861
+
public fun error (Ldev/openfeature/kotlin/sdk/HookContext;Ljava/lang/Exception;Ljava/util/Map;)V
862
+
public fun finallyAfter (Ldev/openfeature/kotlin/sdk/HookContext;Ldev/openfeature/kotlin/sdk/FlagEvaluationDetails;Ljava/util/Map;)V
863
+
public fun supportsFlagValueType (Ldev/openfeature/kotlin/sdk/FlagValueType;)Z
864
+
}
865
+
866
+
public final class dev/openfeature/kotlin/sdk/hooks/LoggingHook$Companion {
867
+
}
868
+
869
+
public final class dev/openfeature/kotlin/sdk/logging/LogLevel : java/lang/Enum {
870
+
public static final field DEBUG Ldev/openfeature/kotlin/sdk/logging/LogLevel;
871
+
public static final field ERROR Ldev/openfeature/kotlin/sdk/logging/LogLevel;
872
+
public static final field INFO Ldev/openfeature/kotlin/sdk/logging/LogLevel;
873
+
public static final field WARN Ldev/openfeature/kotlin/sdk/logging/LogLevel;
874
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
875
+
public static fun valueOf (Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/logging/LogLevel;
876
+
public static fun values ()[Ldev/openfeature/kotlin/sdk/logging/LogLevel;
877
+
}
878
+
879
+
public abstract interface class dev/openfeature/kotlin/sdk/logging/Logger {
880
+
public abstract fun debug (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
881
+
public static synthetic fun debug$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
882
+
public abstract fun error (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
883
+
public static synthetic fun error$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
884
+
public abstract fun info (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
885
+
public static synthetic fun info$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
886
+
public abstract fun warn (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
887
+
public static synthetic fun warn$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
888
+
}
889
+
890
+
public final class dev/openfeature/kotlin/sdk/logging/Logger$DefaultImpls {
891
+
public static synthetic fun debug$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
892
+
public static synthetic fun error$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
893
+
public static synthetic fun info$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
894
+
public static synthetic fun warn$default (Ldev/openfeature/kotlin/sdk/logging/Logger;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;ILjava/lang/Object;)V
895
+
}
896
+
897
+
public final class dev/openfeature/kotlin/sdk/logging/LoggerFactory {
898
+
public static final field INSTANCE Ldev/openfeature/kotlin/sdk/logging/LoggerFactory;
899
+
public final fun getLogger (Ljava/lang/String;)Ldev/openfeature/kotlin/sdk/logging/Logger;
900
+
public static synthetic fun getLogger$default (Ldev/openfeature/kotlin/sdk/logging/LoggerFactory;Ljava/lang/String;ILjava/lang/Object;)Ldev/openfeature/kotlin/sdk/logging/Logger;
901
+
}
902
+
903
+
public final class dev/openfeature/kotlin/sdk/logging/NoOpLogger : dev/openfeature/kotlin/sdk/logging/Logger {
904
+
public fun <init> ()V
905
+
public fun debug (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
906
+
public fun error (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
907
+
public fun info (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
908
+
public fun warn (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Ljava/lang/Throwable;)V
909
+
}
910
+
858
911
public final class dev/openfeature/kotlin/sdk/multiprovider/FirstMatchStrategy : dev/openfeature/kotlin/sdk/multiprovider/MultiProvider$Strategy {
859
912
public fun <init> ()V
860
913
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;
0 commit comments