~/forever/addon-api
Addon API
C_FriendList.AddFriend(name, notes?)C_FriendList.AddIgnore(name) : addedC_FriendList.AddOrDelIgnore(name)C_FriendList.AddOrRemoveFriend(name, notes)C_FriendList.DelIgnore(name) : removedC_FriendList.DelIgnoreByIndex(index)C_FriendList.GetFriendInfo(name) : infoC_FriendList.GetFriendInfoByIndex(index) : infoC_FriendList.GetIgnoreName(index) : nameC_FriendList.GetNumFriends() : numFriendsC_FriendList.GetNumIgnores() : numIgnoresC_FriendList.GetNumOnlineFriends() : numOnlineC_FriendList.GetNumWhoResults() : numWhos, totalNumWhosC_FriendList.GetSelectedFriend() : indexC_FriendList.GetSelectedIgnore() : indexC_FriendList.GetWhoInfo(index) : infoC_FriendList.GetWhoRaceFilters() : filtersC_FriendList.IsFriend(guid) : isFriendC_FriendList.IsIgnored(token) : isIgnoredC_FriendList.IsIgnoredByGuid(guid) : isIgnoredC_FriendList.IsLegacyFriendSystemEnabled() : isLegacyFriendSystemEnabledC_FriendList.IsOnIgnoredList(token) : isIgnoredC_FriendList.RemoveFriend(name) : removedC_FriendList.RemoveFriendByIndex(index)C_FriendList.SendWho(filter, origin?, filters?)C_FriendList.SetFriendNotes(name, notes) : foundC_FriendList.SetFriendNotesByIndex(index, notes)C_FriendList.SetSelectedFriend(index)C_FriendList.SetSelectedIgnore(index)C_FriendList.SetWhoToUi(whoToUi)C_FriendList.ShowFriends()C_FriendList.SortWho(sorting, ascending?)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.