PIN : branch the mandatory flow
This commit is contained in:
+3
-3
@@ -16,7 +16,7 @@
|
||||
|
||||
package io.element.android.features.lockscreen.api
|
||||
|
||||
sealed interface LockScreenState {
|
||||
data object Unlocked : LockScreenState
|
||||
data object Locked : LockScreenState
|
||||
sealed interface LockScreenLockState {
|
||||
data object Unlocked : LockScreenLockState
|
||||
data object Locked : LockScreenLockState
|
||||
}
|
||||
+10
-4
@@ -18,9 +18,15 @@ package io.element.android.features.lockscreen.api
|
||||
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
|
||||
interface LockScreenStateService {
|
||||
val state: StateFlow<LockScreenState>
|
||||
interface LockScreenService {
|
||||
/**
|
||||
* The current lock state of the app.
|
||||
*/
|
||||
val lockState: StateFlow<LockScreenLockState>
|
||||
|
||||
suspend fun entersForeground()
|
||||
suspend fun entersBackground()
|
||||
/**
|
||||
* Check if setting up the lock screen is required.
|
||||
* @return true if the lock screen is mandatory and not setup yet, false otherwise.
|
||||
*/
|
||||
suspend fun isSetupRequired(): Boolean
|
||||
}
|
||||
Reference in New Issue
Block a user