diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/biometrics/BiometricsManager.kt b/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/biometrics/BiometricsManager.kt index 1c90f451c2..68019c74eb 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/biometrics/BiometricsManager.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/biometrics/BiometricsManager.kt @@ -1,8 +1,11 @@ package com.x8bit.bitwarden.ui.platform.manager.biometrics +import androidx.compose.runtime.Immutable + /** * Interface to manage biometrics within the app. */ +@Immutable interface BiometricsManager { /** * Returns `true` if the device supports string biometric authentication, `false` otherwise. diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/exit/ExitManager.kt b/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/exit/ExitManager.kt index 8a258ccf40..194aaba0b4 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/exit/ExitManager.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/exit/ExitManager.kt @@ -1,11 +1,11 @@ package com.x8bit.bitwarden.ui.platform.manager.exit -import com.x8bit.bitwarden.data.platform.annotation.OmitFromCoverage +import androidx.compose.runtime.Immutable /** * A manager class for handling the various ways to exit the app. */ -@OmitFromCoverage +@Immutable interface ExitManager { /** * Finishes the activity. diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/intent/IntentManager.kt b/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/intent/IntentManager.kt index dbabe3330a..97f7a1b870 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/intent/IntentManager.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/platform/manager/intent/IntentManager.kt @@ -6,12 +6,14 @@ import android.os.Parcelable import androidx.activity.compose.ManagedActivityResultLauncher import androidx.activity.result.ActivityResult import androidx.compose.runtime.Composable +import androidx.compose.runtime.Immutable import kotlinx.parcelize.Parcelize /** * A manager class for simplifying the handling of Android Intents within a given context. */ @Suppress("TooManyFunctions") +@Immutable interface IntentManager { /** * Start an activity using the provided [Intent].