diff --git a/Sources/BrowserServicesKit/PrivacyConfig/Features/PrivacyFeature.swift b/Sources/BrowserServicesKit/PrivacyConfig/Features/PrivacyFeature.swift index bcc17c273..95126f572 100644 --- a/Sources/BrowserServicesKit/PrivacyConfig/Features/PrivacyFeature.swift +++ b/Sources/BrowserServicesKit/PrivacyConfig/Features/PrivacyFeature.swift @@ -60,6 +60,7 @@ public enum PrivacyFeature: String { case marketplaceAdPostback case autocompleteTabs case networkProtection + case aiChat } /// An abstraction to be implemented by any "subfeature" of a given `PrivacyConfiguration` feature. @@ -97,6 +98,18 @@ public enum DBPSubfeature: String, Equatable, PrivacySubfeature { case freemium } +public enum AIChatSubfeature: String, Equatable, PrivacySubfeature { + public var parent: PrivacyFeature { + .aiChat + } + + /// Displays the settings item for showing a shortcut in the Application Menu + case applicationMenuShortcut + + /// Displays the settings item for showing a shortcut in the Toolbar + case toolbarShortcut +} + public enum NetworkProtectionSubfeature: String, Equatable, PrivacySubfeature { public var parent: PrivacyFeature { .networkProtection