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: features/dd-sdk-android-flags/api/dd-sdk-android-flags.api
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,12 @@ public final class com/datadog/android/flags/Flags {
8
8
9
9
public abstract interface class com/datadog/android/flags/FlagsClient {
10
10
public static final field Companion Lcom/datadog/android/flags/FlagsClient$Companion;
11
+
public abstract fun addStateListener (Lcom/datadog/android/flags/FlagsStateListener;)V
11
12
public static fun get ()Lcom/datadog/android/flags/FlagsClient;
12
13
public static fun get (Ljava/lang/String;)Lcom/datadog/android/flags/FlagsClient;
13
14
public static fun get (Ljava/lang/String;Lcom/datadog/android/api/SdkCore;)Lcom/datadog/android/flags/FlagsClient;
15
+
public abstract fun getCurrentState ()Lcom/datadog/android/flags/model/FlagsClientState;
16
+
public abstract fun removeStateListener (Lcom/datadog/android/flags/FlagsStateListener;)V
14
17
public abstract fun resolve (Ljava/lang/String;Ljava/lang/Object;)Lcom/datadog/android/flags/model/ResolutionDetails;
15
18
public abstract fun resolveBooleanValue (Ljava/lang/String;Z)Z
16
19
public abstract fun resolveDoubleValue (Ljava/lang/String;D)D
@@ -55,6 +58,14 @@ public final class com/datadog/android/flags/FlagsConfiguration$Builder {
55
58
public final class com/datadog/android/flags/FlagsConfiguration$Companion {
56
59
}
57
60
61
+
public abstract interface class com/datadog/android/flags/FlagsStateListener {
62
+
public abstract fun onStateChanged (Lcom/datadog/android/flags/model/FlagsClientState;Ljava/lang/Throwable;)V
63
+
}
64
+
65
+
public final class com/datadog/android/flags/FlagsStateListener$DefaultImpls {
66
+
public static synthetic fun onStateChanged$default (Lcom/datadog/android/flags/FlagsStateListener;Lcom/datadog/android/flags/model/FlagsClientState;Ljava/lang/Throwable;ILjava/lang/Object;)V
67
+
}
68
+
58
69
public final class com/datadog/android/flags/model/ErrorCode : java/lang/Enum {
59
70
public static final field FLAG_NOT_FOUND Lcom/datadog/android/flags/model/ErrorCode;
60
71
public static final field PARSE_ERROR Lcom/datadog/android/flags/model/ErrorCode;
@@ -170,6 +181,15 @@ public final class com/datadog/android/flags/model/ExposureEvent$Subject$Compani
170
181
public final fun fromJsonObject (Lcom/google/gson/JsonObject;)Lcom/datadog/android/flags/model/ExposureEvent$Subject;
171
182
}
172
183
184
+
public final class com/datadog/android/flags/model/FlagsClientState : java/lang/Enum {
185
+
public static final field ERROR Lcom/datadog/android/flags/model/FlagsClientState;
186
+
public static final field NOT_READY Lcom/datadog/android/flags/model/FlagsClientState;
187
+
public static final field READY Lcom/datadog/android/flags/model/FlagsClientState;
188
+
public static final field RECONCILING Lcom/datadog/android/flags/model/FlagsClientState;
189
+
public static fun valueOf (Ljava/lang/String;)Lcom/datadog/android/flags/model/FlagsClientState;
190
+
public static fun values ()[Lcom/datadog/android/flags/model/FlagsClientState;
191
+
}
192
+
173
193
public final class com/datadog/android/flags/model/ResolutionDetails {
174
194
public fun <init> (Ljava/lang/Object;Ljava/lang/String;Lcom/datadog/android/flags/model/ResolutionReason;Lcom/datadog/android/flags/model/ErrorCode;Ljava/lang/String;Ljava/util/Map;)V
175
195
public synthetic fun <init> (Ljava/lang/Object;Ljava/lang/String;Lcom/datadog/android/flags/model/ResolutionReason;Lcom/datadog/android/flags/model/ErrorCode;Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
0 commit comments