import Foundation public enum SharedPreferences { public static let selectedProfileID = Preference("selected_profile_id", defaultValue: -1) #if os(macOS) private static let disableMemoryLimitByDefault = true #else private static let disableMemoryLimitByDefault = false #endif public static let disableMemoryLimit = Preference("disable_memory_limit", defaultValue: disableMemoryLimitByDefault) #if !os(tvOS) public static let includeAllNetworks = Preference("include_all_networks", defaultValue: false) #endif public static let maxLogLines = Preference("max_log_lines", defaultValue: 300) public static let alwaysOn = Preference("always_on", defaultValue: false) public static let ignoreDeviceSleep = Preference("ignore_device_sleep", defaultValue: false) #if os(macOS) public static let showMenuBarExtra = Preference("show_menu_bar_extra", defaultValue: true) public static let menuBarExtraInBackground = Preference("menu_bar_extra_in_background", defaultValue: false) public static let startedByUser = Preference("started_by_user", defaultValue: false) #endif #if os(iOS) public static let networkPermissionRequested = Preference("network_permission_requested", defaultValue: false) #endif public static let systemProxyEnabled = Preference("system_proxy_enabled", defaultValue: true) }