~/forever/addon-api
Addon API
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()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.