~/forever/addon-api
Addon API
C_TradeSkillUI.GetRecipeOutputItemData(recipeSpellID, reagents?, allocationItemGUID?, overrideQualityID?, recraftOrderID?) : outputInfoC_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)NEW_RECIPE_LEARNED: recipeID, recipeLevel?, baseRecipeID?OBLITERUM_FORGE_PENDING_ITEM_CHANGEDOPEN_RECIPE_RESPONSE: recipeID, skillLineID, expansionSkillLineIDPROFESSION_RESPEC_CONFIRMATION: skillNameTRACKED_RECIPE_UPDATE: recipeID, trackedTRADE_SKILL_CLOSETRADE_SKILL_CRAFTING_REAGENT_BONUS_TEXT_UPDATED: itemIDTRADE_SKILL_CRAFT_BEGIN: recipeSpellIDTRADE_SKILL_CURRENCY_REWARD_RESULT: dataTRADE_SKILL_DATA_SOURCE_CHANGEDDocumented 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.