using System.Threading.Tasks;
namespace StellaOps.Scanner.Surface.Validation;
///
/// Contract implemented by components that validate surface prerequisites.
///
public interface ISurfaceValidator
{
ValueTask ValidateAsync(
SurfaceValidationContext context,
CancellationToken cancellationToken = default);
}