~/forever/addon-api
Addon API
BATTLE_NET_FRIEND_TAG_ENABLED_STATUS_UPDATEDBATTLE_NET_TITLE_FRIEND_CUSTOM_NAME_ENABLED_STATUS_UPDATEDBN_BLOCK_FAILED_TOO_MANY: blockTypeBN_BLOCK_LIST_UPDATEDBN_CHAT_WHISPER_UNDELIVERABLE: senderIDBN_CONNECTED: suppressNotificationBN_CUSTOM_MESSAGE_CHANGED: id?BN_CUSTOM_MESSAGE_LOADEDBN_DISCONNECTED: result, suppressNotificationBN_FRIEND_ACCOUNT_OFFLINE: friendId, isCompanionAppBN_FRIEND_ACCOUNT_ONLINE: friendId, isCompanionAppBN_FRIEND_INFO_CHANGED: friendIndex?BN_FRIEND_INVITE_ADDED: accountIDBN_FRIEND_INVITE_LIST_INITIALIZED: listSizeBN_FRIEND_INVITE_REMOVEDBN_FRIEND_LIST_SIZE_CHANGED: accountID?BN_INFO_CHANGEDBN_REQUEST_FOF_SUCCEEDEDCONFIRM_BATTLE_NET_FRIEND_INVITE_SHOW: name, friendLevelC_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()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.