using Ardalis.Result; using Musify.Application.Users.Contracts; namespace Musify.Application.Contracts.Infrastructure { public interface IKeycloakUserService { Task> GetUserByIdAsync(string keycloakId, CancellationToken cancellationToken); Task> GetUsersAsync( CancellationToken cancellationToken, string search = "", int first = 0, int max = 20, string username = ""); Task GetUsersCountAsync( CancellationToken cancellationToken, string search = "", string username = ""); } }