apple_kit

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

RadrootsAppleFileError.swift (696B)


      1 import Foundation
      2 
      3 public enum RadrootsAppleFileError: Error, Equatable, Sendable {
      4     case invalidRequest(String)
      5     case notFound(String)
      6     case permissionDenied(String)
      7     case transientFailure(String)
      8     case permanentFailure(String)
      9 }
     10 
     11 extension RadrootsAppleFileError: LocalizedError {
     12     public var errorDescription: String? {
     13         switch self {
     14         case .invalidRequest(let message):
     15             message
     16         case .notFound(let message):
     17             message
     18         case .permissionDenied(let message):
     19             message
     20         case .transientFailure(let message):
     21             message
     22         case .permanentFailure(let message):
     23             message
     24         }
     25     }
     26 }