Complete security: Add recover secrets action.

This commit is contained in:
SBiOSoftWhare
2020-06-09 17:36:55 +02:00
parent 4bf3391198
commit a5ffe9381d
8 changed files with 226 additions and 81 deletions
@@ -18,10 +18,20 @@
import Foundation
enum SecretsRecoveryAvailability {
case notAvailable
case available(_ mode: SecretsRecoveryMode)
}
struct KeyVerificationSelfVerifyWaitViewData {
let isNewSignIn: Bool
let secretsRecoveryAvailability: SecretsRecoveryAvailability
}
/// KeyVerificationSelfVerifyWaitViewController view state
enum KeyVerificationSelfVerifyWaitViewState {
case loading
case loaded(_ isNewSignIn: Bool)
case loaded(_ viewData: KeyVerificationSelfVerifyWaitViewData)
case cancelled(MXTransactionCancelCode)
case cancelledByMe(MXTransactionCancelCode)
case error(Error)