16 lines
448 B
C#
16 lines
448 B
C#
using System.ComponentModel;
|
|
|
|
namespace MCVIngenieros.Healthchecks.Abstracts;
|
|
|
|
// Health check interface
|
|
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
public interface IHealthCheck
|
|
{
|
|
int? RetryAttempts { get; }
|
|
TimeSpan? Timeout { get; }
|
|
TimeSpan? RetryDelay { get; }
|
|
HealthCheckSeverity? Severity { get; }
|
|
string? Description { get; }
|
|
|
|
Task<HealthCheckResult> CheckAsync(CancellationToken cancellationToken = default);
|
|
} |