~/forever/addon-api
Addon API
FriendsListUtil.BuildLocationDisplayText(accountInfo)FriendsListUtil.BuildTooltipBroadcastText(accountInfo)FriendsListUtil.CanAddFriendRequestSenderToBattleNetBlockList(inviteIndex)FriendsListUtil.GameStateUsesFactions()FriendsListUtil.GetBattleNetFriendGameAccountInfoIfExactlyOneDirectInviteTargetExists(friendIndex)FriendsListUtil.GetBattleNetFriendInviteInfo(friendIndex)FriendsListUtil.GetBattleNetFriendInviteTypeLabel(inviteType)FriendsListUtil.GetBattleNetFriendPartyInviteRestriction(friendIndex)FriendsListUtil.GetBattleNetFriendPartyInviteRestrictionText(restrictionType)FriendsListUtil.GetFormattedCharacterName(accountInfo)FriendsListUtil.GetFriendAccountNameText(accountInfo)FriendsListUtil.GetFriendNameColorForFriendType(accountInfo)FriendsListUtil.GetFriendNameDisplayColor(accountInfo)FriendsListUtil.GetFriendNameOfflineDisplayColor(_accountInfo)FriendsListUtil.GetGameAccountPartyInviteRestriction(gameAccountInfo)FriendsListUtil.GetLastOnlineText(accountInfo)FriendsListUtil.GetRegionName(accountInfo)FriendsListUtil.GetRelativeTimeText(timestamp)FriendsListUtil.HasMultipleGameAccounts(friendIndex)FriendsListUtil.InviteOrRequestToJoin(playerGUID, gameAccountID)FriendsListUtil.IsPlayingDifferentWoWProject(gameAccountInfo)FriendsListUtil.IsPlayingSameWoWProject(gameAccountInfo)FriendsListUtil.IsPlayingWoW(gameAccountInfo)FriendsListUtil.IsRequestInviteType(inviteType)FriendsListUtil.IsTitleFriend(accountInfo)FriendsListUtil.ShouldShowRichPresenceOnly(accountInfo)FriendsList_CanWhisperFriend(friendType, friendIndex)FriendsList_CheckRIDWarning()FriendsList_ClosePendingInviteDialogs()FriendsList_Update(forceUpdate)FriendsTabHeaderMixin:GenerateHeaderTabs()FriendsTabHeaderMixin:GetTabButton(tabID)FriendsTabHeaderMixin:OnEvent(event, ...)FriendsTabHeaderMixin:OnLoad()FriendsTabHeaderMixin:OnShow()FriendsTabHeaderMixin:RefreshTabVisibility()FriendsTabHeaderMixin:SelectFirstAvailableTab()FriendsTabHeaderMixin:SelectTab(tabID)FriendsTabHeaderMixin:TryUpdateInvalidTabSelection()FriendsTabMixin:OnClick()FriendsTabMixin:OnLoad()IgnoreListButtonMixin:OnClick()IgnoreList_GetSelected()IgnoreList_InitButton(button, elementData)IgnoreList_SetButtonSelected(button, selected)IgnoreList_Update()OpenFriendsFrame(tab)ShowWhoPanel()SummonButtonMixin:OnClick(button, down)SummonButtonMixin:OnEnter()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.