~/forever/addon-api
Addon API
C_ItemUpgrade.CanUpgradeItem(baseItem) : isValidC_ItemUpgrade.ClearItemUpgrade()C_ItemUpgrade.CloseItemUpgrade()C_ItemUpgrade.GetHighWatermarkForItem(itemInfo) : characterHighWatermark, accountHighWatermarkC_ItemUpgrade.GetHighWatermarkForSlot(itemRedundancySlot) : characterHighWatermark, accountHighWatermarkC_ItemUpgrade.GetHighWatermarkSlotForItem(itemInfo) : itemRedundancySlotC_ItemUpgrade.GetItemHyperlink() : linkC_ItemUpgrade.GetItemUpgradeCurrentLevel() : itemLevel, isPvpItemLevelC_ItemUpgrade.GetItemUpgradeEffect(effectIndex, numUpgradeLevels?) : outBaseEffect, outUpgradedEffectC_ItemUpgrade.GetItemUpgradeItemInfo() : itemInfoC_ItemUpgrade.GetItemUpgradePvpItemLevelDeltaValues(numUpgradeLevels) : currentPvPItemLevel, upgradedPvPItemLevelC_ItemUpgrade.GetNumItemUpgradeEffects() : numItemUpgradeEffectsC_ItemUpgrade.IsItemBound() : isBoundC_ItemUpgrade.SetItemUpgradeFromCursorItem()C_ItemUpgrade.SetItemUpgradeFromLocation(itemToSet)C_ItemUpgrade.UpgradeItem(numUpgrades)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.