using System.Collections.Immutable; namespace Connected.ServiceModel.Storage; public interface IStorageService { Task?> QueryFiles(DirectoryArgs args); Task?> QueryDirectories(DirectoryArgs args); Task SelectFile(FileArgs args); Task UpdateFile(UpdateFileArgs args); Task DeleteFile(DeleteFileArgs args); Task MoveFile(MoveFileArgs args); Task InsertDirectory(InsertDirectoryArgs args); Task UpdateDirectory(UpdateDirectoryArgs args); Task DeleteDirectory(DeleteDirectoryArgs args); }