~/forever/addon-api
Addon API
C_PerksActivities.GetPerksActivityChatLink(perksActivityID) : linkC_PerksActivities.GetPerksActivityInfo(perksActivityID) : infoC_PerksActivities.GetPerksUIThemePrefix() : kitPrefixC_PerksActivities.GetTrackedPerksActivities() : trackedPerksActivitiesC_PerksActivities.RemoveTrackedPerksActivity(perksActivityID)C_PerksProgram.ClearFrozenPerksVendorItem()C_PerksProgram.CloseInteraction()C_PerksProgram.GetAvailableCategoryIDs() : categoryIDsC_PerksProgram.GetAvailableVendorItemIDs() : vendorItemIDsC_PerksProgram.GetCategoryInfo(categoryID) : categoryInfoC_PerksProgram.GetCurrencyAmount() : currencyAmountC_PerksProgram.GetDraggedPerksVendorItem() : perksVendorItemIDC_PerksProgram.GetFrozenPerksVendorItemInfo() : vendorItemInfoC_PerksProgram.GetPendingChestRewards() : pendingRewardsC_PerksProgram.GetPerksProgramItemDisplayInfo(id) : itemC_PerksProgram.GetTimeRemaining(vendorItemID) : timeRemainingC_PerksProgram.GetVendorItemInfo(vendorItemID) : vendorItemInfoC_PerksProgram.GetVendorItemInfoRefundTimeLeft(vendorItemID) : refundTimeRemainingC_PerksProgram.IsAttackAnimToggleEnabled() : isAttackAnimToggleEnabledC_PerksProgram.IsFrozenPerksVendorItem(perksVendorItemID) : isFrozenC_PerksProgram.IsMountSpecialAnimToggleEnabled() : isMountSpecialAnimToggleEnabledC_PerksProgram.ItemSelectedTelemetry(perksVendorItemID)C_PerksProgram.PickupPerksVendorItem(perksVendorItemID)C_PerksProgram.RequestCartCheckout(perksVendorItemIDs)C_PerksProgram.RequestPendingChestRewards()C_PerksProgram.RequestPurchase(perksVendorItemID)C_PerksProgram.RequestRefund(perksVendorItemID)C_PerksProgram.ResetHeldItemDragAndDrop()C_PerksProgram.SetFrozenPerksVendorItem()C_PetBattles.GetBreedQuality(petOwner, slot) : qualityC_PetBattles.GetIcon(petOwner, slot) : iconFileIDC_PetBattles.GetName(petOwner, slot) : customName, speciesNameC_PetBattles.IsPlayerNPC() : isPlayerNPCC_PetBattles.IsWildBattle() : isWildBattleC_PetInfo.CanPetEatItem(itemID) : canEatC_PetInfo.GetPetFoodTypes() : foodTypesC_PetInfo.GetPetHappiness() : happiness, damagePercentage, loyaltyRateC_PetInfo.GetPetLoyalty() : loyaltyNameC_PetInfo.GetPetTalentTree() : talentTreeNameC_PetInfo.GetPetTamersForMap(uiMapID) : petTamersC_PetInfo.GetPetTrainingPoints() : totalPoints, usedPointsC_PetInfo.GetPetUIModelSceneID() : modelSceneIDC_PetInfo.GetSpellForPetAction(actionID) : spellIDC_PetInfo.IsPetActionPassive(actionID) : isPassiveC_PetInfo.IsPetOrderMoveToPending() : isPetOrderMoveToPendingC_PetInfo.PetAbandon(petNumber?)C_PetInfo.PetAssistMode()C_PetInfo.PetRename(name, petNumber?, declensions?)C_PetJournal.ClearHoveredBattlePet()C_PetJournal.ClearSearchFilter()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.