using ScrapperAPI.Dtos; namespace ScrapperAPI.Interfaces; public interface IAgentRepository { Task UpsertAsync(string agentId, string? displayName, string certThumbprint, CancellationToken ct); Task IsEnabledAsync(string agentId, CancellationToken ct); Task GetThumbprintAsync(string agentId, CancellationToken ct); Task TouchAsync(string agentId, CancellationToken ct); Task CountActiveAsync(TimeSpan seenWithin, CancellationToken ct); Task GetAsync(string agentId, CancellationToken ct); }