namespace Tiku.Application.Security;

public sealed record DependencyReadiness(bool Ready, DateTimeOffset CheckedAt);

public interface IDependencyReadinessProbe
{
    Task<DependencyReadiness> CheckAsync(CancellationToken cancellationToken = default);
}