namespace Bit.Core.Abstractions { public interface IFido2UserInterface { /// /// Whether the vault has been unlocked during this transaction /// bool HasVaultBeenUnlockedInThisTransaction { get; } /// /// Make sure that the vault is unlocked. /// This should open a window and ask the user to login or unlock the vault if necessary. /// /// When vault has been unlocked. Task EnsureUnlockedVaultAsync(); } }