~/forever/addon-api
Addon API
BEHAVIORAL_NOTIFICATION: notificationType, dbIdBFAFollowerMissionPageMixin:GenerateSuccessTooltip(tooltipAnchor)BFAFollowerMissionPageMixin:SetCounters(followers, enemies, missionID)BFAMission:CheckTutorials(advance)BFAMission:DefaultTab()BFAMission:EscapePressed()BFAMission:GetMissionPage()BFAMission:OnClickMission(missionInfo)BFAMission:OnEventMainFrame(event, ...)BFAMission:OnHideMainFrame()BFAMission:OnLoadMainFrame()BFAMission:OnShowMainFrame()BFAMission:SelectTab(id)BFAMission:SetTitleText(text)BFAMission:SetupCompleteDialog()BFAMission:SetupMissionList()BFAMission:ShouldShowMissionsAndFollowersTabs()BFAMission:ShowMission(missionInfo)BFAMission:ShowMissionStage(missionInfo)BFAMission:UpdateMissionData(missionPage)BIDS_UPDATEDBID_ADDED: bidIDBINDINGS_LOADEDBIND_ENCHANTBLACK_MARKET_BID_RESULT: marketID, resultCodeBLACK_MARKET_CLOSEBLACK_MARKET_ITEM_UPDATEBLACK_MARKET_OPENBLACK_MARKET_OUTBID: marketID, itemIDBLACK_MARKET_UNAVAILABLEBLACK_MARKET_WON: marketID, itemIDBNET_REQUEST_INVITE_CONFIRMATION: gameAccountID, questSessionActive, tank, healer, dpsBNGetFriendInviteInfo(inviteIndex)BNInviteFriend(gameAccountID)BNSendGameData(gameAccountID, prefix, data)BNSendVerifiedBattleTagInvite()BNSendWhisper(bnetAccountID, text)BNSetBlocked(bnetAccountID, block)BNSetCustomMessage(text)BNToastMixin:AddToast(toastType, toastData)BNToastMixin:BlockFailed(blockType)BNToastMixin:CheckShowToast()BNToastMixin:ClearToasts()BNToastMixin:DisableToasts()BNToastMixin:EnableToasts()BNToastMixin:OnClick()BNToastMixin:OnCustomMessageChanged(toastData)BNToastMixin:OnEnter()BNToastMixin:OnEvent(event, ...)BNToastMixin:OnHide()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.