~/forever/addon-api
Addon API
C_CatalogShop.ProductSelectedTelemetry(categoryId, sectionId, catalogShopProductID, wasCodeSelection)C_CatalogShop.PurchaseProduct(productID) : canPurchaseC_CatalogShop.RefreshRefundableDecors()C_CatalogShop.RefreshVirtualCurrencyBalance(currencyCode)C_CatalogShop.ShouldShowHousingWarning() : shouldShowHousingWarningC_CatalogShop.StartHousingVCPurchaseConfirmation(productID)Structure CatalogShopBundleChildInfoStructure CatalogShopCategoryInfoStructure CatalogShopProductDisplayInfoStructure CatalogShopProductInfoStructure CatalogShopSectionInfoStructure CatalogShopSpellVisualInfoStructure CatalogShopSubItemInfoStructure CatalogShopVCProductInfoStructure CatalogShopVirtualCurrencyStructure DecorQuantityStructure RefundableDecorInfoSET_SEEN_PRODUCTS: productIdsSHOW_NEW_PRODUCT_NOTIFICATIONDocumented 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.