using Cleanuparr.Infrastructure.Models; namespace Cleanuparr.Infrastructure.Realtime; /// /// Pushes application and job status updates to connected clients. /// public interface IStatusNotifier { /// /// Pushes the current application version status. /// Task NotifyAppStatusAsync(AppStatus status, CancellationToken cancellationToken = default); /// /// Signals that search statistics changed. /// Task NotifySearchStatsUpdatedAsync(CancellationToken cancellationToken = default); /// /// Signals that custom format scores changed. /// Task NotifyCustomFormatScoresUpdatedAsync(CancellationToken cancellationToken = default); }