~/forever/addon-api
Addon API
C_Bank.PurchaseBankTab(bankType)C_Bank.ShouldUsePlayerBagsInBank() : shouldUsePlayerBagsInBankC_Bank.UpdateBankTabSettings(bankType, tabID, tabName, tabIcon, depositFlags)C_Bank.WithdrawMoney(bankType, amount)C_BarberShop.ApplyCustomizationChoices() : successC_BarberShop.Cancel()C_BarberShop.ClearPreviewChoices(clearSavedChoices)C_BarberShop.GetAvailableCustomizations() : categoriesC_BarberShop.GetCurrentCameraZoom() : zoomLevelC_BarberShop.GetCurrentCharacterData() : characterDataC_BarberShop.GetCurrentCost() : costC_BarberShop.GetViewingChrModel() : chrModelIDC_BarberShop.HasAlteredForm() : hasAlteredFormC_BarberShop.HasAnyChanges() : hasChangesC_BarberShop.HasCustomizationFeature(featureMask) : hasCustomizationFeatureC_BarberShop.IsViewingAlteredForm() : isViewingAlteredFormC_BarberShop.MarkCustomizationChoiceAsSeen(choiceID)C_BarberShop.MarkCustomizationOptionAsSeen(optionID)C_BarberShop.PreviewCustomizationChoice(optionID, choiceID)C_BarberShop.RandomizeCustomizationChoices()C_BarberShop.ResetCameraRotation()C_BarberShop.ResetCustomizationChoices()C_BarberShop.RotateCamera(diffDegrees)C_BarberShop.SaveSeenChoices()C_BarberShop.SetCameraDistanceOffset(offset)C_BarberShop.SetCameraZoomLevel(zoomLevel, keepCustomZoom?)C_BarberShop.SetCustomizationChoice(optionID, choiceID)C_BarberShop.SetModelDressState(dressedState)C_BarberShop.SetSelectedSex(sex)C_BarberShop.SetViewingAlteredForm(isViewingAlteredForm)C_BarberShop.SetViewingChrModel(chrModelID?, spellShapeshiftFormID?)C_BarberShop.SetViewingShapeshiftForm(shapeshiftFormID?)C_BarberShop.ZoomCamera(zoomAmount)C_BarberShopInternal.SetQAMode(qaModeEnabled)C_BattleNet.AreFriendTagsEnabled() : areFriendTagsEnabledC_BattleNet.AreHighResTexturesInstalled() : installedC_BattleNet.AreRealIDFriendsEnabled() : areRealIDFriendsEnabledC_BattleNet.AreTitleFriendCustomNamesEnabled() : areTitleFriendCustomNamesEnabledC_BattleNet.AreTitleFriendsEnabled() : areTitleFriendsEnabledC_BattleNet.BNCheckBattleTagInviteToRecentAlly(recentAllyGUID)C_BattleNet.BNCheckTitleFriendInviteToUnit(unit)C_BattleNet.CanToggleHighResTexturesWithoutClientReload() : canToggleC_BattleNet.GetAccountInfoByGUID(guid) : accountInfoC_BattleNet.GetAccountInfoByID(id, wowAccountGUID?) : accountInfoC_BattleNet.GetCustomTitleFriendName(id) : customNameC_BattleNet.GetDefaultTitleWhisperTarget(id) : whisperTargetC_BattleNet.GetFriendAccountInfo(friendIndex, wowAccountGUID?) : accountInfoC_BattleNet.GetFriendGameAccountInfo(friendIndex, accountIndex) : gameAccountInfoC_BattleNet.GetFriendInviteInfo(inviteIndex) : inviteInfoC_BattleNet.GetFriendLevelFromInviteText(inviteText) : friendLevelDocumented 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.