~/forever/addon-api
Addon API
C_AzeriteEssence.ActivateEssence(essenceID, milestoneID)C_AzeriteEssence.CanActivateEssence(essenceID, milestoneID) : canActivateC_AzeriteEssence.CanDeactivateEssence(milestoneID) : canDeactivateC_AzeriteEssence.CanOpenUI() : canOpenC_AzeriteEssence.ClearPendingActivationEssence()C_AzeriteEssence.CloseForge()C_AzeriteEssence.GetEssenceHyperlink(essenceID, rank) : linkC_AzeriteEssence.GetEssenceInfo(essenceID) : infoC_AzeriteEssence.GetEssences() : essencesC_AzeriteEssence.GetMilestoneEssence(milestoneID) : essenceIDC_AzeriteEssence.GetMilestoneInfo(milestoneID) : infoC_AzeriteEssence.GetMilestoneSpell(milestoneID) : spellIDC_AzeriteEssence.GetMilestones() : milestonesC_AzeriteEssence.GetNumUnlockedEssences() : numUnlockedEssencesC_AzeriteEssence.GetNumUsableEssences() : numUsableEssencesC_AzeriteEssence.GetPendingActivationEssence() : essenceIDC_AzeriteEssence.HasNeverActivatedAnyEssences() : hasNeverActivatedAnyEssencesC_AzeriteEssence.HasPendingActivationEssence() : hasEssenceC_AzeriteEssence.IsAtForge() : isAtForgeC_AzeriteEssence.SetPendingActivationEssence(essenceID)C_AzeriteEssence.UnlockMilestone(milestoneID)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.