Skip to content

Commit 8cfaa65

Browse files
committed
api
1 parent 5c0b4d6 commit 8cfaa65

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

features/dd-sdk-android-flags/api/dd-sdk-android-flags.api

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@ public final class com/datadog/android/flags/Flags {
88

99
public abstract interface class com/datadog/android/flags/FlagsClient {
1010
public static final field Companion Lcom/datadog/android/flags/FlagsClient$Companion;
11+
public abstract fun addStateListener (Lcom/datadog/android/flags/FlagsStateListener;)V
1112
public static fun get ()Lcom/datadog/android/flags/FlagsClient;
1213
public static fun get (Ljava/lang/String;)Lcom/datadog/android/flags/FlagsClient;
1314
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
1417
public abstract fun resolve (Ljava/lang/String;Ljava/lang/Object;)Lcom/datadog/android/flags/model/ResolutionDetails;
1518
public abstract fun resolveBooleanValue (Ljava/lang/String;Z)Z
1619
public abstract fun resolveDoubleValue (Ljava/lang/String;D)D
@@ -55,6 +58,14 @@ public final class com/datadog/android/flags/FlagsConfiguration$Builder {
5558
public final class com/datadog/android/flags/FlagsConfiguration$Companion {
5659
}
5760

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+
5869
public final class com/datadog/android/flags/model/ErrorCode : java/lang/Enum {
5970
public static final field FLAG_NOT_FOUND Lcom/datadog/android/flags/model/ErrorCode;
6071
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
170181
public final fun fromJsonObject (Lcom/google/gson/JsonObject;)Lcom/datadog/android/flags/model/ExposureEvent$Subject;
171182
}
172183

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+
173193
public final class com/datadog/android/flags/model/ResolutionDetails {
174194
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
175195
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

Comments
 (0)