apple_kit

Apple-native services for Radroots iOS and macOS apps
git clone https://radroots.dev/git/apple_kit.git
Log | Files | Refs | README | LICENSE

RadrootsAppleSecurityError.swift (994B)


      1 import Foundation
      2 
      3 public enum RadrootsAppleSecurityError: Error, Equatable, Sendable {
      4     case invalidRequest
      5     case notFound
      6     case permissionDenied
      7     case userCancelled
      8     case transientFailure
      9     case unavailable
     10     case permanentFailure
     11     case keychainFailure
     12 }
     13 
     14 extension RadrootsAppleSecurityError: LocalizedError {
     15     public var errorDescription: String? {
     16         switch self {
     17         case .invalidRequest: "The secure-store request is invalid."
     18         case .notFound: "The secure-store item was not found."
     19         case .permissionDenied: "Secure-store access was denied."
     20         case .userCancelled: "Secure-store access was cancelled."
     21         case .transientFailure: "The secure-store operation could not be completed temporarily."
     22         case .unavailable: "The secure store is unavailable."
     23         case .permanentFailure: "The secure-store operation could not be completed."
     24         case .keychainFailure: "The secure-store operation failed."
     25         }
     26     }
     27 }