diff --git a/embrace-android-api/api/embrace-android-api.api b/embrace-android-api/api/embrace-android-api.api index 7715c39560..c8f9726449 100644 --- a/embrace-android-api/api/embrace-android-api.api +++ b/embrace-android-api/api/embrace-android-api.api @@ -1,3 +1,10 @@ +public abstract interface class io/embrace/android/embracesdk/FlutterInternalInterface : io/embrace/android/embracesdk/internal/EmbraceInternalInterface { + public abstract fun logHandledDartException (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public abstract fun logUnhandledDartException (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public abstract fun setDartVersion (Ljava/lang/String;)V + public abstract fun setEmbraceFlutterSdkVersion (Ljava/lang/String;)V +} + public final class io/embrace/android/embracesdk/LogExceptionType : java/lang/Enum { public static final field HANDLED Lio/embrace/android/embracesdk/LogExceptionType; public static final field NONE Lio/embrace/android/embracesdk/LogExceptionType; @@ -15,6 +22,18 @@ public final class io/embrace/android/embracesdk/LogType : java/lang/Enum { public static fun values ()[Lio/embrace/android/embracesdk/LogType; } +public abstract interface class io/embrace/android/embracesdk/ReactNativeInternalInterface : io/embrace/android/embracesdk/internal/EmbraceInternalInterface { + public abstract fun logHandledJsException (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V + public abstract fun logRnAction (Ljava/lang/String;JJLjava/util/Map;ILjava/lang/String;)V + public abstract fun logRnView (Ljava/lang/String;)V + public abstract fun logUnhandledJsException (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public abstract fun setCacheableJavaScriptBundleUrl (Landroid/content/Context;Ljava/lang/String;Z)V + public abstract fun setJavaScriptBundleUrl (Landroid/content/Context;Ljava/lang/String;)V + public abstract fun setJavaScriptPatchNumber (Ljava/lang/String;)V + public abstract fun setReactNativeSdkVersion (Ljava/lang/String;)V + public abstract fun setReactNativeVersionNumber (Ljava/lang/String;)V +} + public final class io/embrace/android/embracesdk/Severity : java/lang/Enum { public static final field ERROR Lio/embrace/android/embracesdk/Severity; public static final field INFO Lio/embrace/android/embracesdk/Severity; @@ -23,6 +42,15 @@ public final class io/embrace/android/embracesdk/Severity : java/lang/Enum { public static fun values ()[Lio/embrace/android/embracesdk/Severity; } +public abstract interface class io/embrace/android/embracesdk/UnityInternalInterface : io/embrace/android/embracesdk/internal/EmbraceInternalInterface { + public abstract fun installUnityThreadSampler ()V + public abstract fun logHandledUnityException (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public abstract fun logUnhandledUnityException (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public abstract fun recordCompletedNetworkRequest (Ljava/lang/String;Ljava/lang/String;JJJJILjava/lang/String;)V + public abstract fun recordIncompleteNetworkRequest (Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public abstract fun setUnityMetaData (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +} + public abstract interface annotation class io/embrace/android/embracesdk/annotation/BetaApi : java/lang/annotation/Annotation { } @@ -32,6 +60,28 @@ public abstract interface annotation class io/embrace/android/embracesdk/annotat public abstract interface annotation class io/embrace/android/embracesdk/annotation/StartupActivity : java/lang/annotation/Annotation { } +public abstract interface class io/embrace/android/embracesdk/internal/EmbraceInternalInterface : io/embrace/android/embracesdk/internal/InternalTracingApi { + public abstract fun getSdkCurrentTime ()J + public abstract fun isAnrCaptureEnabled ()Z + public abstract fun isInternalNetworkCaptureDisabled ()Z + public abstract fun isNdkEnabled ()Z + public abstract fun isNetworkSpanForwardingEnabled ()Z + public abstract fun logComposeTap (Lkotlin/Pair;Ljava/lang/String;)V + public abstract fun logError (Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Z)V + public abstract fun logHandledException (Ljava/lang/Throwable;Lio/embrace/android/embracesdk/LogType;Ljava/util/Map;[Ljava/lang/StackTraceElement;)V + public abstract fun logInfo (Ljava/lang/String;Ljava/util/Map;)V + public abstract fun logInternalError (Ljava/lang/String;Ljava/lang/String;)V + public abstract fun logInternalError (Ljava/lang/Throwable;)V + public abstract fun logWarning (Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V + public abstract fun recordCompletedNetworkRequest (Ljava/lang/String;Ljava/lang/String;JJJJILjava/lang/String;Lio/embrace/android/embracesdk/internal/network/http/NetworkCaptureData;)V + public abstract fun recordIncompleteNetworkRequest (Ljava/lang/String;Ljava/lang/String;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/embrace/android/embracesdk/internal/network/http/NetworkCaptureData;)V + public abstract fun recordIncompleteNetworkRequest (Ljava/lang/String;Ljava/lang/String;JJLjava/lang/Throwable;Ljava/lang/String;Lio/embrace/android/embracesdk/internal/network/http/NetworkCaptureData;)V + public abstract fun recordNetworkRequest (Lio/embrace/android/embracesdk/network/EmbraceNetworkRequest;)V + public abstract fun setProcessStartedByNotification ()V + public abstract fun shouldCaptureNetworkBody (Ljava/lang/String;Ljava/lang/String;)Z + public abstract fun stopSdk ()V +} + public abstract interface class io/embrace/android/embracesdk/internal/InternalTracingApi { public abstract fun addSpanAttribute (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z public abstract fun addSpanEvent (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/util/Map;)Z @@ -53,6 +103,13 @@ public abstract interface class io/embrace/android/embracesdk/internal/api/Bread public abstract fun addBreadcrumb (Ljava/lang/String;)V } +public abstract interface class io/embrace/android/embracesdk/internal/api/InternalInterfaceApi { + public abstract fun getFlutterInternalInterface ()Lio/embrace/android/embracesdk/FlutterInternalInterface; + public abstract fun getInternalInterface ()Lio/embrace/android/embracesdk/internal/EmbraceInternalInterface; + public abstract fun getReactNativeInternalInterface ()Lio/embrace/android/embracesdk/ReactNativeInternalInterface; + public abstract fun getUnityInternalInterface ()Lio/embrace/android/embracesdk/UnityInternalInterface; +} + public abstract interface class io/embrace/android/embracesdk/internal/api/InternalWebViewApi { public abstract fun logWebView (Ljava/lang/String;)V public abstract fun trackWebViewPerformance (Ljava/lang/String;Landroid/webkit/ConsoleMessage;)V diff --git a/embrace-android-api/lint-baseline.xml b/embrace-android-api/lint-baseline.xml index 4c4328dee0..957cdc2fac 100644 --- a/embrace-android-api/lint-baseline.xml +++ b/embrace-android-api/lint-baseline.xml @@ -1,5 +1,5 @@ - + + + + + + + + + + + + + - + - - - - - - - - - - - -