~/forever/addon-api
Addon API
AzeriteUtil.GetSelectedAzeritePowerInTier(azeriteEmpoweredItemSource, tierIndex)AzeriteUtil.HasSelectedAnyAzeritePower(azeriteEmpoweredItemSource)AzeriteUtil.IsAzeriteItemLocationBankTab(azeriteItemLocation)CalendarUtil.AreDatesEqual(firstCalendarTime, secondCalendarTime)CalendarUtil.FormatCalendarTimeWeekday(messageDate)CalendarUtil.GetCalendarInviteStatusInfo(inviteStatus)CalendarUtil.GetEventBroadcastText(event)CalendarUtil.GetOngoingEventBroadcastText(event)CampaignUtil.BuildAllChaptersText(campaign, lineSpacing, canHideChapters)CampaignUtil.BuildChapterProgressText(campaign, formatString, canHideChapters, hideChaptersFormatString)CampaignUtil.GetSingleChapterText(chapterID, lineSpacing, hideFutureChapters)CancelAnimations(frame)CollectionWardrobeUtil.AddTrackingTooltipLine(tooltip, sourceID)CollectionWardrobeUtil.AreAllSourcesDisplayableOnPlayer(sources)CollectionWardrobeUtil.CompareAppearance(source1, source2)CollectionWardrobeUtil.GetAppearanceItemHyperlink(appearanceInfo, preferArtifact)CollectionWardrobeUtil.GetAppearanceNameTextAndColor(appearanceInfo, inLegionArtifactCategory)CollectionWardrobeUtil.GetAppearanceSourceTextAndColor(appearanceInfo)CollectionWardrobeUtil.GetAppearanceVisibilityWarning(sources)CollectionWardrobeUtil.GetBestVisibilityWarning(model, transmogLocation, sources)CollectionWardrobeUtil.GetDefaultSourceIndex(sources, primarySourceID)CollectionWardrobeUtil.GetPage(entryIndex, pageSize)CollectionWardrobeUtil.GetPreferredSourceID(initialSourceID, appearanceInfo, category, transmogLocation)CollectionWardrobeUtil.GetSlotFromCategoryID(categoryID)CollectionWardrobeUtil.GetSlotVisibilityWarning(model, transmogLocation)CollectionWardrobeUtil.GetSortedAppearanceSources(visualID, category, transmogLocation)CollectionWardrobeUtil.GetSortedAppearanceSourcesForClass(visualID, classID, category, transmogLocation)CollectionWardrobeUtil.GetValidIndexForNumSources(index, numSources)CollectionWardrobeUtil.IsAppearanceUsable(appearanceInfo, inLegionArtifactCategory)CollectionWardrobeUtil.SetAppearanceTooltip(tooltip, appearanceData)CollectionWardrobeUtil.SortSources(sources, primaryVisualID, primarySourceID)CollectionsUtil.IsJournalDisabled()CommunitiesUtil.AddLookingForLines(tooltip, recruitingSpecIds, recruitingSpecIdMap, playerSpecs)CommunitiesUtil.CanKickClubMember(clubPrivileges, memberInfo)CommunitiesUtil.ClearAllUnreadNotifications(clubId)CommunitiesUtil.DoesAnyCommunityHaveUnreadMessages()CommunitiesUtil.DoesCommunityHaveOtherUnreadMessages(clubId, ignoreStreamId)CommunitiesUtil.DoesCommunityHaveUnreadMessages(clubId)CommunitiesUtil.DoesCommunityStreamHaveUnreadMessages(clubId, streamId)CommunitiesUtil.DoesOtherCommunityHaveUnreadMessages(ignoreClubId)CommunitiesUtil.FindCommunityAndStreamByName(communityName, streamName)CommunitiesUtil.FindGuildStreamByType(clubStreamType)CommunitiesUtil.GetAndSortMemberInfo(clubId, streamId, filterOffline)CommunitiesUtil.GetMemberIdsSortedByName(clubId, streamId)CommunitiesUtil.GetMemberInfo(clubId, memberIds)CommunitiesUtil.GetMemberInfoLookup(memberInfoArray)CommunitiesUtil.GetMemberRGB(memberInfo)CommunitiesUtil.GetOnlineMembers(memberInfoArray)CommunitiesUtil.GetRoleSpecClassLine(classID, specID)CommunitiesUtil.GetStreamNotificationSettingsLookup(clubId)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.