using Avalonia_Services.Core; namespace Avalonia_Services.Services.FileLibrary { public interface IFileLibraryEndpointService { Task GetDrivesAsync(ServiceEndpointContext ctx); Task GetDirectoriesAsync(ServiceEndpointContext ctx); Task GetRootsAsync(ServiceEndpointContext ctx); Task AddRootAsync(ServiceEndpointContext ctx); Task SetRootEnabledAsync(ServiceEndpointContext ctx); Task DeleteRootAsync(ServiceEndpointContext ctx); Task ScanRootAsync(ServiceEndpointContext ctx); Task SearchFilesAsync(ServiceEndpointContext ctx); Task GetFileAsync(ServiceEndpointContext ctx); Task GetTextPreviewAsync(ServiceEndpointContext ctx); } }