import Foundation struct CapturaSettings { static var frameRate: Int { UserDefaults.standard.integer(forKey: "frameRate") } static var outputFormats: OutputFormatSetting { OutputFormatSetting(rawValue: UserDefaults.standard.integer(forKey: "outputFormats")) ?? .all } static var shouldSaveMp4: Bool { outputFormats.shouldSaveMp4() } static var shouldSaveGif: Bool { outputFormats.shouldSaveGif() } static var shouldSendNotifications: Bool { get { UserDefaults.standard.bool(forKey: "shouldSendNotifications") } set { UserDefaults.standard.setValue(newValue, forKey: "shouldSendNotifications") } } }