~/forever/addon-api
Addon API
C_HousingBasicMode.StartPlacingNewDecor(catalogEntryVariantID)C_HousingBasicMode.StartPlacingPreviewDecor(decorRecordID, bundleCatalogShopProductID?)C_HousingBlueprint.CanExportRoom(roomGUID) : canExportC_HousingBlueprint.CanExportTypeFromCurrentLocation(type) : locationValidC_HousingBlueprint.CanImportTypeFromCurrentLocation(type) : locationValidC_HousingBlueprint.DeleteBlueprint(blueprintID)C_HousingBlueprint.ExportBlueprint(type, name)C_HousingBlueprint.ExportRoomBlueprint(name, roomGUID)C_HousingBlueprint.GetBlueprintHyperlink(blueprintShareCode) : hyperLinkC_HousingBlueprint.GetBlueprintTypeForCode(shareCode) : typeC_HousingBlueprint.GetExportAvailability() : availabilityC_HousingBlueprint.GetFeatureAvailability() : blueprintsAvailabilityC_HousingBlueprint.GetImportAvailability() : availabilityC_HousingBlueprint.ImportBlueprint(shareCode)C_HousingBlueprint.IsShareCodeValid(shareCode) : isValidC_HousingBlueprint.RenameBlueprint(blueprintID, newName)C_HousingBlueprint.RequestBlueprintCollection()C_HousingBlueprint.RequestBlueprintContents(shareCode)C_HousingBlueprint.RequestBlueprintContentsForContext(shareCode, optionalHouseGUID?)C_HousingBlueprint.StartImportRoomBlueprint(shareCode)C_HousingBlueprint.UpdateBlueprintStringFromInput(inputShareCode) : updatedShareCodeC_HousingCatalog.CreateCatalogSearcher() : searcherC_HousingCatalog.DeletePreviewCartDecor(decorGUID)C_HousingCatalog.DestroyEntry(entryVariantID, destroyAll)C_HousingCatalog.GetAllFilterTagGroups() : filterTagGroupsC_HousingCatalog.GetAllVariantInfosForEntry(entryID) : variantInfosC_HousingCatalog.GetBundleInfo(bundleCatalogShopProductID) : bundleInfoC_HousingCatalog.GetCartSizeLimit() : cartSizeLimitC_HousingCatalog.GetCatalogCategoryAndSubcategoryNames(subcategoryID) : categoryName, subcategoryNameC_HousingCatalog.GetCatalogCategoryInfo(categoryID) : infoC_HousingCatalog.GetCatalogEntryInfo(entryID) : infoC_HousingCatalog.GetCatalogEntryInfoByItem(itemInfo) : infoC_HousingCatalog.GetCatalogEntryInfoByRecordID(entryType, recordID) : infoC_HousingCatalog.GetCatalogEntryRefundTimeStampByRecordID(entryType, recordID) : refundTimeStampC_HousingCatalog.GetCatalogEntryVariantInfo(entryVariantID) : infoC_HousingCatalog.GetCatalogSubcategoryInfo(subcategoryID) : infoC_HousingCatalog.GetDecorMaxOwnedCount() : maxOwnedCountC_HousingCatalog.GetDecorTotalOwnedCount() : totalOwnedCount, exemptDecorCountC_HousingCatalog.GetDestroyableInstanceCount(entryVariantID) : destroyableInstanceCountC_HousingCatalog.GetFeaturedBundles() : bundleInfosC_HousingCatalog.GetFeaturedSmallProducts() : infosC_HousingCatalog.GetMarketInfoForDecor(decorID) : marketInfoC_HousingCatalog.HasFeaturedEntries() : hasEntriesC_HousingCatalog.HousingMarketActionAddToCart(productID, withPreview)C_HousingCatalog.HousingMarketActionClearCart()C_HousingCatalog.HousingMarketActionRemoveFromCart(productID)C_HousingCatalog.HousingMarketActionViewBundle(productID)C_HousingCatalog.HousingMarketActionViewInStore(productID)C_HousingCatalog.IsPreviewCartItemShown(decorGUID) : isShownC_HousingCatalog.PromotePreviewDecor(decorID, previewDecorGUID) : successDocumented 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.