RadrootsAppleSecurityError.swift (991B)
1 import Foundation 2 3 public enum RadrootsAppleSecurityError: Error, Equatable, Sendable { 4 case invalidRequest(String) 5 case notFound(String) 6 case permissionDenied(String) 7 case userCancelled(String) 8 case transientFailure(String) 9 case unavailable(String) 10 case permanentFailure(String) 11 case keychainStatus(Int32, String) 12 } 13 14 extension RadrootsAppleSecurityError: LocalizedError { 15 public var errorDescription: String? { 16 switch self { 17 case .invalidRequest(let message): 18 message 19 case .notFound(let message): 20 message 21 case .permissionDenied(let message): 22 message 23 case .userCancelled(let message): 24 message 25 case .transientFailure(let message): 26 message 27 case .unavailable(let message): 28 message 29 case .permanentFailure(let message): 30 message 31 case .keychainStatus(_, let message): 32 message 33 } 34 } 35 }