using System; using System.Threading.Tasks; using IF.Lastfm.Core.Api.Enums; using IF.Lastfm.Core.Api.Helpers; using IF.Lastfm.Core.Objects; namespace IF.Lastfm.Core.Api { public interface IUserApi { IAuth Auth { get; } Task> GetTopAlbums(string username, LastStatsTimeSpan span, int startIndex = 0, int endIndex = LastFm.DefaultPageLength); Task> GetRecentScrobbles(string username, DateTime since, int startIndex = 0, int endIndex = LastFm.DefaultPageLength); Task> GetRecentStations(string username, int pagenumber, int count = LastFm.DefaultPageLength); Task> GetShoutsAsync(string username, int pagenumber, int count = LastFm.DefaultPageLength); Task> GetInfoAsync(string username); Task AddShoutAsync(string recipient, string message); } }