~/forever/addon-api
Addon API
C_UnitAuras.AddAuraSound(trigger, sound) : auraSoundIDC_UnitAuras.AddBlockedAura(unit, auraInstanceID)C_UnitAuras.AddPrivateAuraAnchor(args) : anchorIDC_UnitAuras.AuraIsBigDefensive(spellID) : isBigDefensiveC_UnitAuras.AuraIsPrivate(spellID) : isPrivateC_UnitAuras.CancelAuraByInstanceID(unit, auraInstanceID)C_UnitAuras.ClearBlockedAuras(unit)C_UnitAuras.DoesAuraHaveExpirationTime(auraInstanceUnit, auraInstanceID) : hasExpirationTimeC_UnitAuras.GetAuraApplicationDisplayCount(auraInstanceUnit, auraInstanceID, minDisplayCount, maxDisplayCount?) : countC_UnitAuras.GetAuraBaseDuration(auraInstanceUnit, auraInstanceID, spellID?) : newDurationC_UnitAuras.GetAuraCasterGUID(auraInstanceUnit, auraInstanceID) : casterGUIDC_UnitAuras.GetAuraDataByAuraInstanceID(unit, auraInstanceID) : auraC_UnitAuras.GetAuraDataByIndex(unit, index, filter?) : auraC_UnitAuras.GetAuraDataBySlot(unit, slot) : auraC_UnitAuras.GetAuraDataBySpellName(unit, spellName, filter?) : auraC_UnitAuras.GetAuraDispelTypeColor(auraInstanceUnit, auraInstanceID, curve) : dispelTypeColorC_UnitAuras.GetAuraDuration(auraInstanceUnit, auraInstanceID) : durationC_UnitAuras.GetAuraSlots(unit, filter?, maxSlots?, continuationToken?) : outContinuationToken, slotsC_UnitAuras.GetBuffDataByIndex(unit, index, filter?) : auraC_UnitAuras.GetCooldownAuraBySpellID(spellID) : cooldownSpellIDC_UnitAuras.GetDebuffDataByIndex(unit, index, filter?) : auraC_UnitAuras.GetGroupBuffVisualAlerts() : visualAlertsC_UnitAuras.GetHiddenGroupBuffs() : spellIDsC_UnitAuras.GetPlayerAuraBySpellID(spellID) : auraC_UnitAuras.GetRefreshCarryOverDuration(auraInstanceUnit, auraInstanceID, spellID?) : newDurationC_UnitAuras.GetRefreshExtendedDuration(auraInstanceUnit, auraInstanceID, spellID?) : newDurationC_UnitAuras.GetUnitAuraBySpellID(unit, spellID) : auraC_UnitAuras.GetUnitAuraInstanceIDs(unit, filter, maxCount?, sortRule, sortDirection) : auraInstanceIDsC_UnitAuras.GetUnitAuras(unit, filter, maxCount?, sortRule, sortDirection) : aurasC_UnitAuras.IsAuraFilteredOutByInstanceID(unit, auraInstanceID, filter) : isFilteredC_UnitAuras.RemoveAuraSound(auraSoundID)C_UnitAuras.RemovePrivateAuraAnchor(anchorID)C_UnitAuras.ResetAuraDataProvider()C_UnitAuras.SetGroupBuffVisualAlerts(visualAlerts)C_UnitAuras.SetHiddenGroupBuffs(spellIDs)C_UnitAuras.SetPrivateWarningTextAnchor(parent, anchor?)C_UnitAuras.SwitchAuraDataProvider()C_UnitAuras.WantsAlteredForm(unit) : wantsAlteredFormDocumented 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.