Methods
obtainFromLocalCache(url:downloadIfRequired:block:progressBlock:)
public func obtainFromLocalCache(url: URL, downloadIfRequired: Bool = true, block: @escaping (Data?, Error?) -> Void, progressBlock: ProgressBlock? = nil)
obtainFromLocalCache(urls:block:progressBlock:)
public func obtainFromLocalCache(urls: [URL], block: @escaping ([URL: (data: Data?, error: Error?)]) -> Void, progressBlock: ProgressBlock? = nil)
addToLocalCache(url:block:progressBlock:)
public func addToLocalCache(url: URL, block: @escaping (Data?, Error?) -> Void, progressBlock: ProgressBlock? = nil)
addToLocalCache(urls:block:progressBlock:)
public func addToLocalCache(urls: [URL], block: @escaping ([URL: (data: Data?, error: Error?)]) -> Void, progressBlock: ProgressBlock? = nil)
removeFromLocalCache(url:)
public func removeFromLocalCache(url: URL)
removeFromLocalCache(urls:)
public func removeFromLocalCache(urls: [URL])
getLocallyCachedFileUrl(of:)
public func getLocallyCachedFileUrl(of url: URL) -> URL
isExistsInLocalCache(url:)
public func isExistsInLocalCache(url: URL) -> Bool
writeToLocalCache(filePath:data:)
public func writeToLocalCache(filePath: String, data: Data) throws -> URL
removeFromLocalCache(filePath:)
public func removeFromLocalCache(filePath: String)
upload(_:as:block:)
public func upload(_ fileUrl: URL, as fileKey: String, block: @escaping (Error?) -> Void)
isFileExistsOnServer(fileKey:block:)
public func isFileExistsOnServer(fileKey: String, block: @escaping (Bool, Error?) -> Void)
deleteFileFromServer(fileKey:block:)
public func deleteFileFromServer(fileKey: String, block: @escaping (Error?) -> Void)