~/forever/addon-api
Addon API
AchievementUtil.IsCategoryFeatOfStrength(category)AchievementUtil.IsCriteriaAchievementEarned(achievementID, criteriaIndex)AchievementUtil.IsCriteriaReputationGained(achievementID, criteriaIndex, checkCriteriaAchievement, countHiddenCriteria)AchievementUtil.IsFeatOfStrength(achievementID)AdventureGuideUtil.GetCurrentJournalInstance()AdventureGuideUtil.IsAvailable()AdventureGuideUtil.IsInInstance(journalInstanceID)AdventureGuideUtil.OpenHyperLink(tag, journalType, id, difficultyID)AdventureGuideUtil.OpenJournalLink(journalType, id, difficultyID)AreaPoiUtil.TryShowTooltip(region, anchor, poiInfo, customFn)ArenaUtil.IsArenaUnit(unitToken)ArenaUtil.UnitExists(unitToken)AuraUtil.AuraInstanceIDOnlyAuraCompare(auraA, auraB)AuraUtil.BigDefensiveAuraCompare(a, b)AuraUtil.ClearDataProvider()AuraUtil.CreateFilterString(...)AuraUtil.DefaultAuraCompare(a, b)AuraUtil.ExpirationAuraCompare(auraA, auraB)AuraUtil.ExpirationOnlyAuraCompare(auraA, auraB)AuraUtil.FindAura(predicate, unit, filter, predicateArg1, predicateArg2, predicateArg3)AuraUtil.FindAuraByName(auraName, unit, filter)AuraUtil.GetAuraBorderColor(dispelType)AuraUtil.GetAuraDataByAuraInstanceID(...)AuraUtil.GetAuraDispelTypeIcon(dispelType)AuraUtil.GetDebuffDisplayInfoTable()AuraUtil.GetUnitAuras(...)AuraUtil.ImportantOnlyAuraCompare(auraA, auraB)AuraUtil.IsRoleAura(aura)AuraUtil.IsValidFilterString(filterString)AuraUtil.NameAuraCompare(auraA, auraB)AuraUtil.NameOnlyAuraCompare(auraA, auraB)AuraUtil.ProcessAura(aura, displayOnlyDispellableDebuffs, ignoreBuffs, ignoreDebuffs, ignoreDispelDebuffs)AuraUtil.RefreshAuras(frame, unit, numAuras, suffix, checkCVar, showBuffs)AuraUtil.SetAuraBorderAtlas(borderRegion, dispelType, showDispelType)AuraUtil.SetAuraBorderAtlasFromAura(borderRegion, auraData, showDispelType)AuraUtil.SetAuraBorderColor(borderRegion, dispelType)AuraUtil.SetAuraDispelTypeIcon(texture, dispelType)AuraUtil.SetAuraSymbol(fontstring, dispelType)AuraUtil.SetDataProvider(dataProvider)AuraUtil.UnitFrameDebuffComparator(a, b)AuraUtil.UnpackAuraData(auraData)AzeriteEssenceUtil.GetMilestoneAtPowerLevel(powerLevel)AzeriteEssenceUtil.GetMilestoneSpellInfo(milestoneID)AzeriteEssenceUtil.HasAnyUnlockableMilestones()AzeriteUtil.AreAnyAzeriteEmpoweredItemsEquipped()AzeriteUtil.DoEquippedItemsHaveUnselectedPowers()AzeriteUtil.DoesBagContainAnyAzeriteEmpoweredItems(bagID)AzeriteUtil.FindAzeritePowerTier(azeriteEmpoweredItemSource, powerID)AzeriteUtil.GenerateRequiredSpecTooltipLine(powerID)AzeriteUtil.GetEquippedItemsUnselectedPowersCount()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.