~/forever/addon-api
Addon API
C_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)QUEST_SESSION_CREATEDQUEST_SESSION_DESTROYEDQUEST_SESSION_ENABLED_STATE_CHANGED: enabledQUEST_SESSION_JOINEDQUEST_SESSION_LEFTQUEST_SESSION_MEMBER_CONFIRMQUEST_SESSION_MEMBER_START_RESPONSE: guid, responseQUEST_SESSION_NOTIFICATION: result, guidStructure QuestSessionPlayerDetailsDocumented 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.