~/forever/addon-api
Addon API
C_CatalogShop.BulkPurchaseProducts(productIDs) : canPurchaseProductsC_CatalogShop.BulkRefundDecors(decorGUIDs)C_CatalogShop.CloseCatalogShopInteraction()C_CatalogShop.ConfirmHousingPurchase(productIDs)C_CatalogShop.FindBestCurrencyProductForNeededAmount(vcCurrencyCode, amountNeeded) : vcProductIDC_CatalogShop.GetAvailableCategoryIDs() : categoryIDsC_CatalogShop.GetAvailableTransmogRaceInfos() : raceIDsC_CatalogShop.GetCatalogShopProductDisplayInfo(catalogShopProductID) : itemC_CatalogShop.GetCategoryInfo(categoryID) : categoryInfoC_CatalogShop.GetCategorySectionInfo(categoryID, sectionID) : sectionInfoC_CatalogShop.GetFailureInfo() : errorResultEnum, errorResultRawC_CatalogShop.GetFirstCategoryByProductID(productID) : categoryInfoC_CatalogShop.GetNewProducts() : newProductsC_CatalogShop.GetProductAvailabilityTimeRemainingSecs(catalogShopProductID) : timeRemainingSecsC_CatalogShop.GetProductIDsForBundle(bundleProductID) : childIDsC_CatalogShop.GetProductIDsForCategory(categoryID) : productIDsC_CatalogShop.GetProductIDsForCategorySection(categoryID, sectionID) : productIDsC_CatalogShop.GetProductInfo(productID) : productInfoC_CatalogShop.GetProductSortOrder(categoryID, sectionID, productID) : sortOrderC_CatalogShop.GetRefundableDecors(productIdFilterOpt?) : refundableDecorInfos, minTimeRemainingSecondsC_CatalogShop.GetSectionIDsForCategory(categoryID) : sectionIDsC_CatalogShop.GetSpellVisualInfoForMount(spellVisualID) : spellVisualInfoC_CatalogShop.GetVCProductInfos() : vcProductInfosC_CatalogShop.GetVirtualCurrencyBalance(currencyCode) : balanceC_CatalogShop.HasNewProducts() : hasNewProductsC_CatalogShop.IsProductIncludedInAnyBundle(productID) : isIncludedInAnyBundleC_CatalogShop.IsShop2Enabled() : valueC_CatalogShop.OnLegalDisclaimerClicked(catalogShopProductID)C_CatalogShop.OnLegalPersonalizedOptOutClicked()C_CatalogShop.OpenCatalogShopInteractionFromHouse() : shoppingSessionUUIDStrC_CatalogShop.OpenCatalogShopInteractionFromShop() : shoppingSessionUUIDStrC_CatalogShop.ProductDisplayedTelemetry(categoryId, sectionId, catalogShopProductID)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)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.