~/forever/addon-api
Addon API
C_Item.DoesItemMatchTargetEnchantingSpell(itemLoc) : matchesTargetEnchantingSpellC_Item.DoesItemMatchTrackJump(itemLoc) : matchesTrackJumpC_Item.DropItemOnUnit(unitGUID)C_Item.EndBoundTradeable(type)C_Item.EndRefund(type)C_Item.EquipItemByName(itemInfo, dstSlot?)C_Item.GetAppliedItemTransmogInfo(itemLoc) : infoC_Item.GetBaseItemTransmogInfo(itemLoc) : infoC_Item.GetCurrentItemLevel(itemLocation) : currentItemLevelC_Item.GetCurrentItemTransmogInfo(itemLoc) : infoC_Item.GetDelvePreviewItemLink(itemID, context) : itemLinkC_Item.GetDelvePreviewItemQuality(itemID, context) : itemQualityC_Item.GetDetailedItemLevelInfo(itemInfo) : actualItemLevel, previewLevel, sparseItemLevelC_Item.GetFirstTriggeredSpellForItem(itemID, itemQuality) : spellIDC_Item.GetItemChildInfo(itemInfo, slotID?) : resultC_Item.GetItemClassInfo(itemClassID) : resultC_Item.GetItemConversionOutputIcon(itemLoc) : iconC_Item.GetItemCooldown(itemInfo) : startTimeSeconds, durationSeconds, enableCooldownTimerC_Item.GetItemCount(itemInfo, includeBank, includeUses, includeReagentBank, includeAccountBank) : countC_Item.GetItemCreationContext(itemInfo) : itemID, creationContextC_Item.GetItemFamily(itemInfo) : resultC_Item.GetItemGUID(itemLocation) : itemGUIDC_Item.GetItemGem(hyperlink, index) : gemName, gemLinkC_Item.GetItemGemID(itemInfo, index) : gemIDC_Item.GetItemID(itemLocation) : itemIDC_Item.GetItemIDByGUID(itemGUID) : itemIDC_Item.GetItemIDForItemInfo(itemInfo) : itemIDC_Item.GetItemIcon(itemLocation) : iconC_Item.GetItemIconByID(itemInfo) : iconC_Item.GetItemInfo(itemInfo) : itemName, itemLink, itemQuality, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, itemTexture, sellPrice, classID, subclassID, bindType, expansionID, setID, isCraftingReagent, itemDescriptionC_Item.GetItemInfoInstant(itemInfo) : itemID, itemType, itemSubType, itemEquipLoc, icon, classID, subClassIDC_Item.GetItemInventorySlotInfo(inventorySlot) : resultC_Item.GetItemInventorySlotKey(inventorySlot) : resultC_Item.GetItemInventoryType(itemLocation) : inventoryTypeC_Item.GetItemInventoryTypeByID(itemInfo) : inventoryTypeC_Item.GetItemLearnTransmogSet(itemInfo) : setIDC_Item.GetItemLink(itemLocation) : itemLinkC_Item.GetItemLinkByGUID(itemGUID) : itemLinkC_Item.GetItemLocation(itemGUID) : itemLocationC_Item.GetItemMaxStackSize(itemLocation) : stackSizeC_Item.GetItemMaxStackSizeByID(itemInfo) : stackSizeC_Item.GetItemName(itemLocation) : itemNameC_Item.GetItemNameByID(itemInfo) : itemNameC_Item.GetItemNumAddedSockets(itemInfo) : socketCountC_Item.GetItemNumSockets(itemInfo) : socketCountC_Item.GetItemQuality(itemLocation) : itemQualityC_Item.GetItemQualityByID(itemInfo) : itemQualityC_Item.GetItemQualityColor(quality) : colorRGBR, colorRGBG, colorRGBB, qualityStringC_Item.GetItemSetInfo(setID) : resultC_Item.GetItemSpecInfo(itemInfo) : specTableDocumented 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.