~/forever/addon-api
Addon API
C_TradeSkillUI.GetRecipeQualityItemIDs(recipeSpellID) : qualityItemIDsC_TradeSkillUI.GetRecipeQualityReagentLink(recipeID, dataSlotIndex, qualityIndex) : linkC_TradeSkillUI.GetRecipeRequirements(recipeID) : requirementsC_TradeSkillUI.GetRecipeSchematic(recipeSpellID, isRecraft, recipeLevel?) : schematicC_TradeSkillUI.GetRecipesTracked(isRecraft) : recipeIDsC_TradeSkillUI.GetRecraftItems(recipeID?) : itemsC_TradeSkillUI.GetRecraftRemovalWarnings(itemGUID, replacedReagents) : warningsC_TradeSkillUI.GetRemainingRecasts() : remainingC_TradeSkillUI.GetSalvagableItemIDs(recipeID) : itemIDsC_TradeSkillUI.GetShowLearned() : flagC_TradeSkillUI.GetShowUnlearned() : flagC_TradeSkillUI.GetSkillLineForGear(itemInfo) : skillLineIDC_TradeSkillUI.GetSourceTypeFilter() : sourceTypeFilterC_TradeSkillUI.GetTradeSkillDisplayName(skillLineID) : professionDisplayNameC_TradeSkillUI.HasFavoriteOrderRecipes() : hasFavoritesC_TradeSkillUI.IsEnchantTargetValid(recipeID, itemGUID, craftingReagents?) : validC_TradeSkillUI.IsGuildTradeSkillsEnabled() : enabledC_TradeSkillUI.IsNPCCrafting() : resultC_TradeSkillUI.IsNearProfessionSpellFocus(profession) : nearFocusC_TradeSkillUI.IsOriginalCraftRecipeLearned(itemGUID) : learnedC_TradeSkillUI.IsRecipeFirstCraft(recipeID) : resultC_TradeSkillUI.IsRecipeInBaseSkillLine(recipeID) : resultC_TradeSkillUI.IsRecipeInSkillLine(recipeID, skillLineID) : resultC_TradeSkillUI.IsRecipeProfessionLearned(recipeID) : recipeProfessionLearnedC_TradeSkillUI.IsRecipeTracked(recipeID, isRecraft) : trackedC_TradeSkillUI.IsRecraftItemEquipped(recraftItemGUID) : isEquippedC_TradeSkillUI.IsRecraftReagentValid(itemGUID, reagent) : validC_TradeSkillUI.IsRuneforging() : resultC_TradeSkillUI.OpenRecipe(recipeID)C_TradeSkillUI.OpenTradeSkill(skillLineID) : openedC_TradeSkillUI.RecraftLimitCategoryValid(reagent) : recraftValidC_TradeSkillUI.RecraftRecipe(itemGUID, craftingReagents?, removedModifications?, applyConcentration?) : resultC_TradeSkillUI.RecraftRecipeForOrder(orderID, itemGUID, craftingReagents?, removedModifications?, applyConcentration?) : resultC_TradeSkillUI.SetOnlyShowAvailableForOrders(flag)C_TradeSkillUI.SetProfessionChildSkillLineID(skillLineID)C_TradeSkillUI.SetRecipeTracked(recipeID, tracked, isRecraft)C_TradeSkillUI.SetShowLearned(flag)C_TradeSkillUI.SetShowUnlearned(flag)C_TradeSkillUI.SetSourceTypeFilter(sourceTypeFilter)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.