~/forever/addon-api
Addon API
GetAllSearchItems() : matchingEntryVariantIDsGetCatalogSearchResults() : matchingEntryVariantIDsGetEditorModeContext() : editorModeContextGetFilterTagStatus(groupID, tagID) : activeGetFilteredCategoryID() : categoryIDGetFilteredSubcategoryID() : subcategoryIDGetNumSearchItems() : numSearchItemsGetSearchCount() : searchCountGetSearchText() : searchTextGetSortType() : sortTypeCallbackType HousingCatalogSearchResultsUpdatedCallbackIsAllowedIndoorsActive() : isActiveIsAllowedOutdoorsActive() : isActiveIsBaseVariantOnlyActive() : isActiveIsCollectedActive() : isActiveIsCustomizableOnlyActive() : isActiveIsFirstAcquisitionBonusOnlyActive() : isActiveIsSearchInProgress() : isSearchInProgressIsStoredOnlyActive() : isActiveIsUncollectedActive() : isActiveRunSearch()SetAllInFilterTagGroup(groupID, active)SetAllowedIndoors(isActive)SetAllowedOutdoors(isActive)SetAutoUpdateOnParamChanges(autoUpdateActive)SetBaseVariantOnly(isActive)SetCollected(isActive)SetCustomizableOnly(isActive)SetEditorModeContext(editorModeContext?)SetFilterTagStatus(groupID, tagID, active)SetFilteredCategoryID(categoryID?)SetFilteredSubcategoryID(subcategoryID?)SetFirstAcquisitionBonusOnly(isActive)SetResultsUpdatedCallback(callback)SetSearchText(searchText?)SetSortType(sortType)SetStoredOnly(isActive)SetUncollected(isActive)ToggleAllowedIndoors()ToggleAllowedOutdoors()ToggleBaseVariantOnly()ToggleCollected()ToggleCustomizableOnly()ToggleFilterTag(groupID, tagID)ToggleFirstAcquisitionBonusOnly()ToggleStoredOnly()ToggleUncollected()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.