@@ -42,6 +42,24 @@ package com.google.firebase.dataconnect {
4242 ctor public DataConnectException(@NonNull String message, @Nullable Throwable cause = null);
4343 }
4444
45+ public interface DataConnectLogging {
46+ method @NonNull public kotlinx.coroutines.flow.StateFlow<com.google.firebase.dataconnect.LogLevel> getFlow();
47+ method @NonNull public com.google.firebase.dataconnect.LogLevel getLevel();
48+ method @NonNull public com.google.firebase.dataconnect.DataConnectLogging.LogLevelStackFrame push(@NonNull com.google.firebase.dataconnect.LogLevel level);
49+ method public void setLevel(@NonNull com.google.firebase.dataconnect.LogLevel);
50+ property @NonNull public abstract kotlinx.coroutines.flow.StateFlow<com.google.firebase.dataconnect.LogLevel> flow;
51+ property @NonNull public abstract com.google.firebase.dataconnect.LogLevel level;
52+ }
53+
54+ public static interface DataConnectLogging.LogLevelStackFrame extends java.lang.AutoCloseable {
55+ method public void close();
56+ method @NonNull public com.google.firebase.dataconnect.LogLevel getNewLevel();
57+ method @NonNull public com.google.firebase.dataconnect.LogLevel getOriginalLevel();
58+ method @Nullable public suspend Object suspendingClose(@NonNull kotlin.coroutines.Continuation<? super kotlin.Unit>);
59+ property @NonNull public abstract com.google.firebase.dataconnect.LogLevel newLevel;
60+ property @NonNull public abstract com.google.firebase.dataconnect.LogLevel originalLevel;
61+ }
62+
4563 public final class DataConnectSettings {
4664 ctor public DataConnectSettings(@NonNull String host = "firebasedataconnect.googleapis.com", boolean sslEnabled = true);
4765 method @NonNull public String getHost();
@@ -112,8 +130,7 @@ package com.google.firebase.dataconnect {
112130 public final class FirebaseDataConnectKt {
113131 method @NonNull public static com.google.firebase.dataconnect.FirebaseDataConnect getInstance(@NonNull com.google.firebase.dataconnect.FirebaseDataConnect.Companion, @NonNull com.google.firebase.FirebaseApp app, @NonNull com.google.firebase.dataconnect.ConnectorConfig config, @NonNull com.google.firebase.dataconnect.DataConnectSettings settings = com.google.firebase.dataconnect.DataConnectSettings());
114132 method @NonNull public static com.google.firebase.dataconnect.FirebaseDataConnect getInstance(@NonNull com.google.firebase.dataconnect.FirebaseDataConnect.Companion, @NonNull com.google.firebase.dataconnect.ConnectorConfig config, @NonNull com.google.firebase.dataconnect.DataConnectSettings settings = com.google.firebase.dataconnect.DataConnectSettings());
115- method @NonNull public static com.google.firebase.dataconnect.LogLevel getLogLevel(@NonNull com.google.firebase.dataconnect.FirebaseDataConnect.Companion);
116- method public static void setLogLevel(@NonNull com.google.firebase.dataconnect.FirebaseDataConnect.Companion, @NonNull com.google.firebase.dataconnect.LogLevel);
133+ method @NonNull public static com.google.firebase.dataconnect.DataConnectLogging getLogging(@NonNull com.google.firebase.dataconnect.FirebaseDataConnect.Companion);
117134 }
118135
119136 @kotlinx.serialization.Serializable(with=LocalDateSerializer::class) public final class LocalDate {
0 commit comments