using System.IO; using System.Threading.Tasks; namespace Wino.Core.Domain.Interfaces; public interface IFileService { Task CopyFileAsync(string sourceFilePath, string destinationFolderPath); Task GetFileStreamAsync(string folderPath, string fileName); Task GetFileContentByApplicationUriAsync(string resourcePath); /// /// Zips all existing logs and saves to picked destination folder. /// /// Folder path where logs are stored. /// Target path to save the archive file. /// True if zip is created with at least one item, false if logs are not found. Task SaveLogsToFolderAsync(string logsFolder, string destinationFolder); }