~/forever/addon-api
Addon API
PerksProgramMixin:ConfirmPurchaseCart()PerksProgramMixin:ConfirmRefund()PerksProgramMixin:FadeInModelScene()PerksProgramMixin:FormatTimeLeft(secondsRemaining, formatter)PerksProgramMixin:GetAttackAnimationSetting()PerksProgramMixin:GetCategories()PerksProgramMixin:GetCategoryText(categoryID)PerksProgramMixin:GetCurrencyIconMarkup()PerksProgramMixin:GetDefaultModelSceneID(categoryID)PerksProgramMixin:GetDefaultSortAscending(sortField)PerksProgramMixin:GetFilterState(categoryID)PerksProgramMixin:GetFrozenPerksVendorItemInfo()PerksProgramMixin:GetHideArmorSetting()PerksProgramMixin:GetHidePlayerOnMountSetting()PerksProgramMixin:GetLabelFont()PerksProgramMixin:GetMountSpecialPreviewSetting()PerksProgramMixin:GetSelectedProduct()PerksProgramMixin:GetServerErrorState()PerksProgramMixin:GetSortAscending()PerksProgramMixin:GetSortField()PerksProgramMixin:GetUseNativeForm()PerksProgramMixin:GetVendorItemInfo(perksVendorItemID)PerksProgramMixin:HasFrozenItem()PerksProgramMixin:Leave()PerksProgramMixin:OnEvent(event, ...)PerksProgramMixin:OnFrozenItemConfirmationHidden()PerksProgramMixin:OnFrozenItemConfirmationShown()PerksProgramMixin:OnHide()PerksProgramMixin:OnKeyDown(key)PerksProgramMixin:OnLoad()PerksProgramMixin:OnShow()PerksProgramMixin:Purchase(data)PerksProgramMixin:PurchaseCart(data)PerksProgramMixin:Refund(data)PerksProgramMixin:RemoveFromCart()PerksProgramMixin:SelectNextProduct()PerksProgramMixin:SelectPreviousProduct()PerksProgramMixin:SetAttackAnimationSetting(attackAnimation)PerksProgramMixin:SetDefaultSort()PerksProgramMixin:SetFilterState(categoryID, value)PerksProgramMixin:SetHideArmorSetting(hideArmor)PerksProgramMixin:SetHidePlayerOnMountSetting(hidePlayerOnMount)PerksProgramMixin:SetLabelFont(font)PerksProgramMixin:SetMountSpecialPreviewSetting(mountSpecialPreview)PerksProgramMixin:SetServerErrorState(hasErrorOccurred)PerksProgramMixin:SetSortAscending(ascending)PerksProgramMixin:SetSortField(sortField)PerksProgramMixin:SetUseNativeForm(useNativeForm)PerksProgramMixin:ShowServerErrorDialog()PerksProgramMixin:ToggleAttackAnimationOnClick(attackAnimation)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.