using DnsmasqWebUI.Infrastructure.Services.Registration.Abstractions;
using DnsmasqWebUI.Models.Dnsmasq;
namespace DnsmasqWebUI.Infrastructure.Services.Dnsmasq.Version.Abstractions;
/// Probes installed dnsmasq version and compares it to the configured minimum.
public interface IDnsmasqVersionService : IApplicationScopedService
{
/// Runs the version command, parses output, and returns version info including support status.
Task GetVersionInfoAsync(CancellationToken ct = default);
}