~/forever/addon-api
Addon API
StoreFrame_IsPartiallyOwned(entryInfo)StoreFrame_IsProductGroupDisabled(groupID)StoreFrame_IsShown()StoreFrame_LayoutCard(cardTemplate, createCard)StoreFrame_OnAttributeChanged(self, name, value)StoreFrame_OnCharacterBoostDelivered(self)StoreFrame_OnError(self, errorID, needsAck, internalErr)StoreFrame_OnEvent(self, event, ...)StoreFrame_OnHide(self)StoreFrame_OnLegionDelivered(self)StoreFrame_OnLoad(self)StoreFrame_OnMouseWheel(self, value)StoreFrame_OnShow(self)StoreFrame_OpenGamesCategory()StoreFrame_PreviewFrameIsShown(isShown)StoreFrame_SelectBoost(boostType, reason, guid)StoreFrame_SelectBoostForPurchase(boostType)StoreFrame_SelectGameTimeProduct()StoreFrame_SelectSubscriptionProduct()StoreFrame_SetAlert(self, title, desc)StoreFrame_SetCategory(forceModelUpdate)StoreFrame_SetCategoryProductCards(forceModelUpdate, entries)StoreFrame_SetGamesCategory()StoreFrame_SetPage(page)StoreFrame_SetSelectedCategoryID(categoryID)StoreFrame_SetSelectedEntryID(entryID)StoreFrame_SetSelectedPageNum(pageNum)StoreFrame_SetServicesCategory()StoreFrame_SetShown(shown, contextKey)StoreFrame_SetTokenCategory()StoreFrame_ShowError(self, title, desc, urlIndex, needsAck)StoreFrame_ShowPreviews(displayInfoEntries)StoreFrame_ShowPurchaseSent(self)StoreFrame_ShowUnrevokeConsumptionDialog()StoreFrame_UpdateActivePanel(self, fromVASPurchaseCompletion)StoreFrame_UpdateBuyButton()StoreFrame_UpdateCoverState()StoreFrame_UpdateMarketPrice()StoreFrame_UpdateSelectedCategory()StoreGetAutoCompleteEntries(self, text, cursorPosition)StoreGoldButton_OnShow(self)StoreLayoutGridMixin:AdjustYOffsetForNewRow(row, col)StoreLayoutGridMixin:FillSpaceAtIndex(cardTemplate, row, col)StoreLayoutGridMixin:FindNextEmptyIndex()StoreLayoutGridMixin:GetNextSpaceOnRow(row)StoreLayoutGridMixin:Init(numRows, numCols)StoreLayoutGridMixin:IsGridFull()StoreLayoutGridMixin:Reset()StoreLayoutGridMixin:SpaceAtIndex(cardTemplate, row, col)StoreNydusLinkButtonMixin:OnClick()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.