27 lines
501 B
Swift
27 lines
501 B
Swift
import Foundation
|
|
|
|
public enum ProviderCookieSource: String, CaseIterable, Identifiable, Sendable, Codable {
|
|
case auto
|
|
case manual
|
|
case off
|
|
|
|
public var id: String {
|
|
self.rawValue
|
|
}
|
|
|
|
public var displayName: String {
|
|
switch self {
|
|
case .auto: "Auto"
|
|
case .manual: "Manual"
|
|
case .off: "Off"
|
|
}
|
|
}
|
|
|
|
public var isEnabled: Bool {
|
|
switch self {
|
|
case .off: false
|
|
case .auto, .manual: true
|
|
}
|
|
}
|
|
}
|