namespace Distribution.Infra.Authorization; public interface ICurrentUserService { Guid? UserId { get; } Guid? RoleId { get; } bool IsAuthenticated { get; } Task GetUsernameAsync(); Task GetRoleCodeAsync(); Task GetRoleLevelAsync(); }