import Foundation /// A struct for storing information about items that are shared between the Bitwarden and Authenticator apps. /// public struct AuthenticatorBridgeItemDataModel: Codable, Equatable { // MARK: Properties /// Bool indicating if this item is a favorite. public let favorite: Bool /// The unique id of the item. public let id: String /// The name of the item. public let name: String /// The TOTP key used to generate codes. public let totpKey: String? /// The username of the Bitwarden account that owns this iteam. public let username: String? /// Initialize an `AuthenticatorBridgeItemDataModel` with the values provided. /// /// - Parameters: /// - favorite: Bool indicating if this item is a favorite. /// - id: The unique id of the item. /// - name: The name of the item. /// - totpKey: The TOTP key used to generate codes. /// - username: The username of the Bitwarden account that owns this iteam. /// public init(favorite: Bool, id: String, name: String, totpKey: String?, username: String?) { self.favorite = favorite self.id = id self.name = name self.totpKey = totpKey self.username = username } }