~/forever/addon-api
Addon API
C_LFGList.IsPlayerValidForEndgameFieldEdits() : isValidC_LFGList.IsPremadeGroupFinderEnabled() : enabledC_LFGList.ListingUsesEndgameEditRestrictions(activityID) : isEndgameListingC_LFGList.ReportGroupAsAdvertisement(searchResultID)C_LFGList.RevealCensoredActiveEntry()C_LFGList.RevealCensoredSearchResult(searchResultID)C_LFGList.SaveAdvancedFilter(options)C_LFGList.Search(categoryID, filter, preferredFilters, languageFilter?, searchCrossFactionListings?, advancedFilter?, activityIDsFilter?)C_LFGList.SetEntryTitle(activityID, groupID, playstyle?, generalPlaystyle?)C_LFGList.SetSearchToActivity(activityID)C_LFGList.SetSearchToQuestID(questID)C_LFGList.SetSearchToScenarioID(scenarioID)C_LFGList.UpdateListing(createData) : successC_LFGList.ValidateRequiredDungeonScore(dungeonScore) : passesC_LFGList.ValidateRequiredPvpRatingForActivity(activityID, rating) : passesC_LFGListRoles.GetRoles() : rolesC_LFGListRoles.GetSavedRoles() : rolesC_LFGListRoles.SetRoles(roles, limitToClassRoles) : successC_LegendaryCrafting.CloseRuneforgeInteraction()C_LegendaryCrafting.CraftRuneforgeLegendary(description)C_LegendaryCrafting.GetRuneforgeItemPreviewInfo(baseItem, runeforgePowerID?, modifiers?) : infoC_LegendaryCrafting.GetRuneforgeLegendaryComponentInfo(runeforgeLegendary) : componentInfoC_LegendaryCrafting.GetRuneforgeLegendaryCost(baseItem) : costC_LegendaryCrafting.GetRuneforgeLegendaryCraftSpellID() : spellIDC_LegendaryCrafting.GetRuneforgeLegendaryCurrencies() : currenciesC_LegendaryCrafting.GetRuneforgeLegendaryUpgradeCost(runeforgeLegendary, upgradeItem) : costC_LegendaryCrafting.GetRuneforgeModifierInfo(baseItem, powerID?, addedModifierIndex, modifiers) : name, descriptionC_LegendaryCrafting.GetRuneforgeModifiers() : modifiedReagentItemIDsC_LegendaryCrafting.GetRuneforgePowerInfo(runeforgePowerID) : powerC_LegendaryCrafting.GetRuneforgePowerSlots(runeforgePowerID) : slotNamesC_LegendaryCrafting.GetRuneforgePowers(baseItem?, filter?) : primaryRuneforgePowerIDs, otherRuneforgePowerIDsC_LegendaryCrafting.GetRuneforgePowersByClassSpecAndCovenant(classID?, specID?, covenantID?, filter?) : runeforgePowerIDsC_LegendaryCrafting.IsRuneforgeLegendary(item) : isRuneforgeLegendaryC_LegendaryCrafting.IsRuneforgeLegendaryMaxLevel(runeforgeLegendary) : isMaxLevelC_LegendaryCrafting.IsUpgradeItemValidForRuneforgeLegendary(runeforgeLegendary, upgradeItem) : isValidC_LegendaryCrafting.IsValidRuneforgeBaseItem(baseItem) : isValidC_LegendaryCrafting.MakeRuneforgeCraftDescription(baseItem, runeforgePowerID, modifiers) : descriptionC_LegendaryCrafting.UpgradeRuneforgeLegendary(runeforgeLegendary, upgradeItem)C_LevelLink.IsActionLocked(actionID) : isLockedC_LevelLink.IsSpellLocked(spellID) : isLockedC_LevelSquish.ConvertFollowerLevel(level, maxFollowerLevel) : squishedLevelC_LevelSquish.ConvertPlayerLevel(level) : squishedLevelC_LimitedInput.LimitedInputAllowed(type) : allowedC_LiveEvent.OnLiveEventBannerClicked(timerunningSeasonID)C_LiveEvent.OnLiveEventPopupClicked(timerunningSeasonID)C_LobbyMatchmakerInfo.AbandonQueue()C_LobbyMatchmakerInfo.EnterQueue(playlistEntry)C_LobbyMatchmakerInfo.GetCurrQueuePlaylistEntry() : playlistEntryC_LobbyMatchmakerInfo.GetCurrQueueState() : queueStateC_LobbyMatchmakerInfo.GetQueueFromMainlineEnabled() : queueFromMainlineEnabledDocumented 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.