~/forever/updates/addon-api
Updates
ProfessionsRecipeTransactionMixin:GetQuantityRequiredInSlot(slotIndex, reagent)ProfessionsRecipeTransactionMixin:GetReagentSlotSchematic(slotIndex)ProfessionsRecipeTransactionMixin:GetRecipeID()ProfessionsRecipeTransactionMixin:GetRecipeSchematic()ProfessionsRecipeTransactionMixin:GetRecraftAllocation()ProfessionsRecipeTransactionMixin:GetRecraftItemMods()ProfessionsRecipeTransactionMixin:GetSalvageAllocation()ProfessionsRecipeTransactionMixin:HasAllAllocations(slotIndex)ProfessionsRecipeTransactionMixin:HasAllocatedCurrencyID(currencyID)ProfessionsRecipeTransactionMixin:HasAllocatedItemID(itemID)ProfessionsRecipeTransactionMixin:HasAllocatedReagent(reagent)ProfessionsRecipeTransactionMixin:HasAnyAllocations(slotIndex)ProfessionsRecipeTransactionMixin:HasMetAllRequirements()ProfessionsRecipeTransactionMixin:HasMissingDependentReagents()ProfessionsRecipeTransactionMixin:HasModification(dataSlotIndex)ProfessionsRecipeTransactionMixin:HasModifications()ProfessionsRecipeTransactionMixin:HasReagentSlots()ProfessionsRecipeTransactionMixin:HasRecraftAllocation()ProfessionsRecipeTransactionMixin:Init(recipeSchematic)ProfessionsRecipeTransactionMixin:IsAllocatedAsModification(reagent, slotIndex)ProfessionsRecipeTransactionMixin:IsApplyingConcentration()ProfessionsRecipeTransactionMixin:IsManuallyAllocated()ProfessionsRecipeTransactionMixin:IsModificationUnchangedAtSlotIndex(slotIndex)ProfessionsRecipeTransactionMixin:IsReagentAllocated(slotIndex, reagent)ProfessionsRecipeTransactionMixin:IsReagentSanitizationExempt(reagent)ProfessionsRecipeTransactionMixin:IsRecipeType(recipeType)ProfessionsRecipeTransactionMixin:IsRecraft()ProfessionsRecipeTransactionMixin:IsSlotBasicReagentType(slotIndex)ProfessionsRecipeTransactionMixin:IsSlotModifyingRequired(slotIndex)ProfessionsRecipeTransactionMixin:IsSlotRequired(slotIndex)ProfessionsRecipeTransactionMixin:OnChanged()ProfessionsRecipeTransactionMixin:OverwriteAllocation(slotIndex, reagent, quantity)ProfessionsRecipeTransactionMixin:OverwriteAllocations(slotIndex, allocations)ProfessionsRecipeTransactionMixin:RecraftRecipe()ProfessionsRecipeTransactionMixin:SanitizeAllocations()ProfessionsRecipeTransactionMixin:SanitizeAllocationsInternal(index, allocations)ProfessionsRecipeTransactionMixin:SanitizeEnchantAllocation()ProfessionsRecipeTransactionMixin:SanitizeOptionalAllocations()ProfessionsRecipeTransactionMixin:SanitizeRecraftAllocation(clearExpectedItemMods)ProfessionsRecipeTransactionMixin:SanitizeSalvageAllocation()ProfessionsRecipeTransactionMixin:SanitizeTargetAllocations()ProfessionsRecipeTransactionMixin:SetAllocationsChangedHandler(onChangedFunc)ProfessionsRecipeTransactionMixin:SetApplyConcentration(applyConcentration)ProfessionsRecipeTransactionMixin:SetEnchantAllocation(enchantItem)ProfessionsRecipeTransactionMixin:SetExemptedReagent(reagent, dataSlotIndex)ProfessionsRecipeTransactionMixin:SetManuallyAllocated(manuallyAllocated)ProfessionsRecipeTransactionMixin:SetRecraft(isRecraft)ProfessionsRecipeTransactionMixin:SetRecraftAllocation(itemGUID)ProfessionsRecipeTransactionMixin:SetRecraftAllocationOrderID(orderID)ProfessionsRecipeTransactionMixin:SetSalvageAllocation(salvageItem)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.