using TarninaHub.Application.Dtos; namespace TarninaHub.Application.Abstractions; public interface IConsentService { Task GrantAsync( string userId, GrantConsentRequest request, CancellationToken cancellationToken); Task> ListForUserAsync( string userId, CancellationToken cancellationToken); Task RevokeAsync( string consentId, string userId, CancellationToken cancellationToken); }