secant-ios-wallet/modules/Sources/Dependencies/FileManager/FileManagerLiveKey.swift

23 lines
644 B
Swift

//
// FileManagerLiveKey.swift
// Zashi
//
// Created by Lukáš Korba on 15.11.2022.
//
import Foundation
extension FileManagerClient {
public static let live = FileManagerClient(
url: { searchPathDirectory, searchPathDomainMask, appropriateForURL, shouldCreate in
try FileManager.default.url(for: searchPathDirectory, in: searchPathDomainMask, appropriateFor: appropriateForURL, create: shouldCreate)
},
fileExists: { path in
FileManager.default.fileExists(atPath: path)
},
removeItem: { url in
try FileManager.default.removeItem(at: url)
}
)
}