Restructured the folder structure of the library target.

This commit is contained in:
2025-01-17 23:21:25 +01:00
parent 6955d816ef
commit 04bd2a1160
12 changed files with 2 additions and 2 deletions
@@ -0,0 +1,27 @@
import Foundation
public protocol FileServicing {
// MARK: Computed
var currentFolder: URL { get async }
// MARK: Functions
func copyItem(from source: URL, to destination: URL) async throws (FileServiceError)
func createFolder(at location: URL) async throws (FileServiceError)
func deleteItem(at location: URL) async throws (FileServiceError)
func isItemExists(at location: URL) async throws (FileServiceError) -> Bool
}
// MARK: - Errors
public enum FileServiceError: Error, Equatable {
case folderNotCreated
case itemNotCopied
case itemAlreadyExists
case itemNotDeleted
case itemNotExists
case itemNotFileURL
}