using Microsoft.SharePoint.Client; using SharepointToolbox.Web.Core.Models; namespace SharepointToolbox.Web.Services; public interface IStorageService { Task> CollectStorageAsync( ClientContext ctx, StorageScanOptions options, IProgress progress, CancellationToken ct); Task> CollectFileTypeMetricsAsync( ClientContext ctx, IProgress progress, CancellationToken ct); Task BackfillZeroNodesAsync( ClientContext ctx, IReadOnlyList nodes, IProgress progress, CancellationToken ct); Task GetSiteUsageStorageBytesAsync( ClientContext ctx, IProgress progress, CancellationToken ct); }