using System.ComponentModel; namespace MCVIngenieros.Healthchecks.Abstracts; // Health check container interface [EditorBrowsable(EditorBrowsableState.Never)] public interface IHealthCheckContainer { Task> RunAllChecks(CancellationToken cancellationToken = default); Task RunCheck(string name, CancellationToken cancellationToken = default); Task> RunChecks(IEnumerable names, CancellationToken cancellationToken = default); IReadOnlyList GetAllCheckNames(); void DiscoverHealthChecks(); IReadOnlyDictionary GetAllChecks(); Task> GetAllChecksResults(CancellationToken cancellationToken = default); }