~/forever/addon-api
Addon API
C_QuestLog.ShouldShowQuestRewards(questID) : shouldShowC_QuestLog.SortQuestWatches()C_QuestLog.UnitIsRelatedToActiveQuest(unit) : isRelatedToActiveQuestC_QuestLog.UpdateCampaignHeaders()C_QuestOffer.GetHideRequiredItems() : hideRequiredItemsC_QuestOffer.GetQuestOfferMajorFactionReputationRewards() : reputationRewardsC_QuestOffer.GetQuestRequiredCurrencyInfo(questRewardIndex) : questRequiredCurrencyInfoC_QuestOffer.GetQuestRewardCurrencyInfo(questInfoType, questRewardIndex) : questRewardCurrencyInfoC_QuestSession.CanStart() : allowedC_QuestSession.CanStop() : allowedC_QuestSession.Exists() : existsC_QuestSession.GetAvailableSessionCommand() : commandC_QuestSession.GetPendingCommand() : commandC_QuestSession.GetProposedMaxLevelForSession() : proposedMaxLevelC_QuestSession.GetSessionBeginDetails() : detailsC_QuestSession.GetSuperTrackedQuest() : questIDC_QuestSession.HasJoined() : hasJoinedC_QuestSession.HasPendingCommand() : hasPendingCommandC_QuestSession.RequestSessionStart()C_QuestSession.RequestSessionStop()C_QuestSession.SendSessionBeginResponse(beginSession)C_QuestSession.SetQuestIsSuperTracked(questID, superTrack)C_RaidLocks.GetRedirectedDifficultyID(mapID, difficultyID) : redirectedDifficultyIDC_RaidLocks.IsEncounterComplete(mapID, encounterID, difficultyID?) : encounterIsCompleteC_RaidLocks.IsRaidLockExtendFeatureEnabled() : raidLockExtendFeatureEnabledC_RaidLocks.IsRaidLockExtendFeatureSupported() : raidLockExtendFeatureSupportedC_RecentAllies.CanSetRecentAllyNote(characterGUID) : canSetNoteC_RecentAllies.GetRecentAllies() : recentAlliesDataC_RecentAllies.GetRecentAllyByFullName(fullCharacterName) : recentAllyDataC_RecentAllies.GetRecentAllyByGUID(characterGUID) : recentAllyDataC_RecentAllies.IsInteractionCategoryFilterSupportedForCurrentGameType(interactionCategoryFilter) : isInteractionCategoryFilterSupportedForCurrentGameTypeC_RecentAllies.IsRecentAllyByFullName(fullCharacterName) : isRecentAllyC_RecentAllies.IsRecentAllyByGUID(characterGUID) : isRecentAllyC_RecentAllies.IsRecentAllyDataReady() : isReadyC_RecentAllies.IsRecentAllyPinned(characterGUID) : isPinnedC_RecentAllies.IsSystemEnabled() : isRecentAllySystemEnabledC_RecentAllies.IsSystemSupported() : isRecentAllySystemSupportedC_RecentAllies.SearchRecentAllies(searchInfo) : recentAlliesDataC_RecentAllies.SetRecentAllyNote(characterGUID, note)C_RecentAllies.SetRecentAllyPinned(characterGUID, isPinned)C_RecentAllies.TryRequestRecentAlliesData()C_RecruitAFriend.CanSummonFriend(guid) : canSummon, reasonC_RecruitAFriend.ClaimActivityReward(activityID, acceptanceID) : successC_RecruitAFriend.ClaimNextReward(rafVersion?) : successC_RecruitAFriend.GenerateRecruitmentLink() : successC_RecruitAFriend.GetRAFInfo() : infoC_RecruitAFriend.GetRAFSystemInfo() : systemInfoC_RecruitAFriend.GetRecruitActivityRequirementsText(activityID, acceptanceID) : requirementsTextC_RecruitAFriend.GetRecruitInfo() : active, factionC_RecruitAFriend.GetSummonFriendCooldown() : startTimeSeconds, durationSeconds, enableCooldownTimerDocumented 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.