using DnsmasqWebUI.Models; namespace DnsmasqWebUI.Client.Http.Abstractions; /// Typed client for GET/PUT api/hosts. public interface IHostsClient { Task> GetHostsAsync(CancellationToken ct = default); Task SaveHostsAsync(IReadOnlyList entries, CancellationToken ct = default); }