~/forever/addon-api
Addon API
AsyncCallbackSystemMixin:AddCallback(id, callbackFunction)AsyncCallbackSystemMixin:AddCancelableCallback(id, callbackFunction)AsyncCallbackSystemMixin:ClearCallbacks(id)AsyncCallbackSystemMixin:FireCallbacks(id, success)AsyncCallbackSystemMixin:GetCallbacks(id)AsyncCallbackSystemMixin:GetOrCreateCallbacks(id)AsyncCallbackSystemMixin:Init(apiType)CallingsUpdater:OnCallingsUpdated(callings)CallingsUpdater:Request()CampaignChapterMixin:GetID()CampaignChapterMixin:Init(chapterID)CampaignChapterMixin:IsComplete()CampaignChapterMixin:IsInProgress()CampaignMixin:GetChapterCount()CampaignMixin:GetCompletedChapterCount()CampaignMixin:GetCurrentChapterID()CampaignMixin:GetFailureReason()CampaignMixin:GetID()CampaignMixin:GetState()CampaignMixin:Init(campaignID)CampaignMixin:IsComplete()CampaignMixin:IsContainerCampaign()CampaignMixin:IsVisible()CampaignMixin:UsesNormalQuestIcons()ContinuableContainer:AddContinuable(continuable)ContinuableContainer:AddContinuables(tbl)ContinuableContainer:AreAnyLoadsOutstanding()ContinuableContainer:Cancel()ContinuableContainer:CheckIfSatisfied()ContinuableContainer:ContinueOnLoad(callbackFunction)ContinuableContainer:GetNumOutstandingLoads()ContinuableContainer:RecheckEvictableContinuables()CovenantCallingMixin:GetBang()CovenantCallingMixin:GetIcon(covenantData)CovenantCallingMixin:GetIndex()CovenantCallingMixin:GetState()CovenantCallingMixin:Init(bounty)CovenantCallingMixin:IsActive()CovenantCallingMixin:IsLocked()CovenantCallingMixin:SetIndex(index)CovenantCalling_AreCallingsUnlocked()CovenantCalling_CheckCallings()CovenantCalling_Create(bounty)CovenantCalling_GetAvailableCount()CovenantCalling_GetCompletedCount()ItemLocationMixin:Clear()ItemLocationMixin:GetBagAndSlot()ItemLocationMixin:GetEquipmentSlot()ItemLocationMixin:HasAnyLocation()ItemLocationMixin:IsBagAndSlot()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.