~/forever/updates/addon-api
Updates
ProfessionsRecipeSchematicFormMixin:ShouldAllowMultiline()ProfessionsRecipeSchematicFormMixin:Update()ProfessionsRecipeSchematicFormMixin:UpdateAllSlots()ProfessionsRecipeSchematicFormMixin:UpdateDetailsStats(operationInfo)ProfessionsRecipeSchematicFormMixin:UpdateOutputItem()ProfessionsRecipeSchematicFormMixin:UpdateRecipeDescription()ProfessionsRecipeSchematicFormMixin:UpdateRecraftSlot(operationInfo)ProfessionsRecipeSlotBaseMixin:Init()ProfessionsRecipeSlotBaseMixin:IsLoading()ProfessionsRecipeTransactionMixin:AccumulateAllocations(slotIndex)ProfessionsRecipeTransactionMixin:AreDependentReagentsAllocated(reagent)ProfessionsRecipeTransactionMixin:AreDependentReagentsAllocatedByCurrencyID(currencyID)ProfessionsRecipeTransactionMixin:AreDependentReagentsAllocatedByItem(item)ProfessionsRecipeTransactionMixin:AreDependentReagentsAllocatedByItemID(itemID)ProfessionsRecipeTransactionMixin:CacheItemModifications()ProfessionsRecipeTransactionMixin:CallOnChangedHandler()ProfessionsRecipeTransactionMixin:ClearAllocations(slotIndex)ProfessionsRecipeTransactionMixin:ClearEnchantAllocations()ProfessionsRecipeTransactionMixin:ClearExemptedReagents()ProfessionsRecipeTransactionMixin:ClearModification(dataSlotIndex)ProfessionsRecipeTransactionMixin:ClearRecraftAllocation()ProfessionsRecipeTransactionMixin:ClearSalvageAllocations()ProfessionsRecipeTransactionMixin:CollateSlotReagents()ProfessionsRecipeTransactionMixin:CraftEnchant(recipeID, count)ProfessionsRecipeTransactionMixin:CraftRecipe(recipeID, count, recipeLevel)ProfessionsRecipeTransactionMixin:CraftSalvage(count)ProfessionsRecipeTransactionMixin:CreateCraftingReagentInfoTbl()ProfessionsRecipeTransactionMixin:CreateCraftingReagentInfoTblIf(predicate)ProfessionsRecipeTransactionMixin:CreateOptionalCraftingReagentInfoTbl()ProfessionsRecipeTransactionMixin:CreateOptionalOrFinishingCraftingReagentInfoTbl()ProfessionsRecipeTransactionMixin:CreateReagentInfoTbl()ProfessionsRecipeTransactionMixin:CreateRegularCurrencyReagentInfoTbl()ProfessionsRecipeTransactionMixin:CreateRegularItemReagentInfoTbl()ProfessionsRecipeTransactionMixin:Enumerate(indexBegin, indexEnd)ProfessionsRecipeTransactionMixin:EnumerateAllAllocations()ProfessionsRecipeTransactionMixin:EnumerateAllSlotReagents()ProfessionsRecipeTransactionMixin:EnumerateAllocations(slotIndex)ProfessionsRecipeTransactionMixin:FailsQuantityRequirements()ProfessionsRecipeTransactionMixin:FailsSalvageRequirements()ProfessionsRecipeTransactionMixin:FindReagentSlotSchematicByPredicate(predicate)ProfessionsRecipeTransactionMixin:FindReagentSlotSchematicSupportingReagent(reagent)ProfessionsRecipeTransactionMixin:GetAllocationItemGUID()ProfessionsRecipeTransactionMixin:GetAllocations(slotIndex)ProfessionsRecipeTransactionMixin:GetAllocationsCopy(slotIndex)ProfessionsRecipeTransactionMixin:GetCraftingReagentInfos()ProfessionsRecipeTransactionMixin:GetEnchantAllocation()ProfessionsRecipeTransactionMixin:GetModification(dataSlotIndex)ProfessionsRecipeTransactionMixin:GetModificationAtSlotIndex(slotIndex)ProfessionsRecipeTransactionMixin:GetModificationTable()ProfessionsRecipeTransactionMixin:GetOriginalModification(dataSlotIndex)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.