using Luski.net.Enums; using System.Threading.Tasks; namespace Luski.net.Interfaces; /// /// Represents the curent user /// public interface IUser { /// /// The current Id of the user /// long Id { get; } /// /// The cerrent username of the user /// string Username { get; } /// /// The current tag for the user /// Ex: #1234 /// //short Tag { get; } /// /// The current status of the user /// UserStatus Status { get; } /// /// will returen the picture type of the user /// PictureType PictureType { get; } /// /// the current flags of a user /// UserFlag Flags { get; } /// /// Gets the current avatar of the user /// Task GetAvatar(); /// /// Gets the current user key /// /// Task GetUserKey(); }