using System.Threading; using System.Threading.Tasks; using StellaOps.Signals.Models; namespace StellaOps.Signals.Services; public interface IReachabilityCache { Task GetAsync(string subjectKey, CancellationToken cancellationToken); Task SetAsync(ReachabilityFactDocument document, CancellationToken cancellationToken); Task InvalidateAsync(string subjectKey, CancellationToken cancellationToken); }