~/forever/addon-api
Addon API
C_Secrets.ShouldTotemSpellBeSecret(spellID) : isTotemSecretC_Secrets.ShouldUnitAuraIndexBeSecret(unit, index, filter?) : isAuraSecretC_Secrets.ShouldUnitAuraInstanceBeSecret(unit, auraInstanceID) : isAuraSecretC_Secrets.ShouldUnitAuraSlotBeSecret(unit, slot) : isAuraSecretC_Secrets.ShouldUnitComparisonBeSecret(unit1, unit2) : isUnitComparisonSecretC_Secrets.ShouldUnitHealthMaxBeSecret(unit) : isUnitHealthMaxSecretC_Secrets.ShouldUnitIdentityBeSecret(unit) : isUnitIdentitySecretC_Secrets.ShouldUnitPowerBeSecret(unit, powerType?) : isUnitPowerSecretC_Secrets.ShouldUnitPowerMaxBeSecret(unit, powerType?) : isUnitPowerMaxSecretC_Secrets.ShouldUnitSpellCastBeSecret(unit, spellIdentifier) : isSpellCastSecretC_Secrets.ShouldUnitSpellCastingBeSecret(unit) : isSpellCastingSecretC_Secrets.ShouldUnitStatsBeSecret() : hasSecretStatsC_Secrets.ShouldUnitThreatStateBeSecret(unit, mobUnit?) : isUnitThreatSecretC_Secrets.ShouldUnitThreatValuesBeSecret(unit, mobUnit) : isUnitThreatSecretC_SecureTransfer.AcceptTrade()C_SecureTransfer.Cancel()C_SecureTransfer.CompleteHousingPurchase()C_SecureTransfer.CompleteHousingVCPurchase()C_SecureTransfer.GetHousingPurchaseCost() : totalCostC_SecureTransfer.GetHousingPurchaseQuantity() : quantityC_SecureTransfer.GetHousingVCPurchaseProductID() : productIDC_SecureTransfer.GetMailReceiveInfo() : mailInfoC_SecureTransfer.GetMailSendInfo() : mailInfoC_SecureTransfer.GetTradePartner() : nameC_SecureTransfer.SendMail()C_SecureTransfer.ShouldShowTradeOfferWarning() : shouldShowC_SecureTransfer.ShouldShowTradeRMTWarning() : shouldShowC_SecureTransfer.TakeMailMoney()C_SettingsUtil.NotifySettingsLoaded()C_SettingsUtil.OpenSettingsPanel(openToCategoryID?, scrollToElementName?)C_SkillInfo.AbandonSkill(skillLineID)C_SkillInfo.CollapseSkillHeader(index)C_SkillInfo.ExpandSkillHeader(index)C_SkillInfo.GetNumSkillLines() : numSkillLinesC_SkillInfo.GetSelectedSkill() : indexC_SkillInfo.GetSkillLineInfo(index) : skillLineAttributesC_SkillInfo.GetSkillLineInfoByID(ID) : skillLineAttributesC_SkillInfo.SetSelectedSkill(index)C_SocialQueue.GetAllGroups(allowNonJoinable, allowNonQueuedGroups) : groupGUIDsC_SocialQueue.GetConfig() : configC_SocialQueue.GetGroupForPlayer(playerGUID) : groupGUID, isSoloQueuePartyC_SocialQueue.GetGroupInfo(groupGUID) : canJoin, numQueues, needTank, needHealer, needDamage, isSoloQueueParty, questSessionActive, leaderGUIDC_SocialQueue.GetGroupMembers(groupGUID) : groupMembersC_SocialQueue.GetGroupQueues(groupGUID) : queuesC_SocialQueue.IsSystemEnabled() : isSystemEnabledC_SocialQueue.IsSystemSupported() : isSystemSupportedC_SocialQueue.RequestToJoin(groupGUID, applyAsTank, applyAsHealer, applyAsDamage) : requestSuccessfulC_SocialQueue.SignalToastDisplayed(groupGUID, priority)C_SocialRestrictions.AcknowledgeAgeVerificationRestriction()C_SocialRestrictions.AcknowledgeRegionalChatDisabled()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.