using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces { public interface IVendorPortalTokenService { Task GetOrCreateActiveTokenAsync(int vendorId, CancellationToken cancellationToken); Task ResolveSessionAsync(string? token, CancellationToken cancellationToken); Task RotateAsync(int vendorId, CancellationToken cancellationToken); Task RevokeAllAsync(int vendorId, CancellationToken cancellationToken); } }