~/forever/addon-api
Addon API
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)BNGetFriendInviteInfo(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()BNToastMixin:OnLeave()BNToastMixin:OnLoad()BNToastMixin:OnVariablesLoaded()BNToastMixin:RemoveToast(toastType, toastData)BNToastMixin:SetToastsEnabled(enabled)BNToastMixin:ShowToast()BNToastMixin:UpdateToastEvent(cvar, value)BNetTimeAlertMixin:OnEvent(event, ...)BNetTimeAlertMixin:OnLoad()BNetTimeAlertMixin:OnUpdate(elapsed)BNetTimeAlertMixin:Start(time)BNet_GetBNetAccountName(accountInfo)BNet_GetBNetIDAccount(name)BNet_GetBNetIDAccountFromCharacterName(name)BNet_GetBattleTagComponents(battleTag)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.