~/forever/addon-api
Addon API
C_ItemSocketInfo.AcceptSockets()C_ItemSocketInfo.ClickSocketButton(index)C_ItemSocketInfo.CloseSocketInfo()C_ItemSocketInfo.CompleteSocketing()C_ItemSocketInfo.GetCurrUIType() : uiTypeC_ItemSocketInfo.GetExistingSocketInfo(index) : name, icon, gemMatchesSocketC_ItemSocketInfo.GetExistingSocketLink(index) : existingSocketLinkC_ItemSocketInfo.GetNewSocketInfo(index) : name, icon, gemMatchesSocketC_ItemSocketInfo.GetNewSocketLink(index) : newSocketLinkC_ItemSocketInfo.GetNumSockets() : numSocketsC_ItemSocketInfo.GetSocketItemBoundTradeable() : socketItemTradeableC_ItemSocketInfo.GetSocketItemInfo() : name, icon, qualityC_ItemSocketInfo.GetSocketItemRefundable() : socketItemRefundableC_ItemSocketInfo.GetSocketTypes(index) : socketTypeC_ItemSocketInfo.HasBoundGemProposed() : hasBoundGemProposedC_ItemSocketInfo.IsArtifactRelicItem(info) : isArtifactRelicItemEnumeration ItemSocketInfoUITypeSOCKET_INFO_ACCEPTSOCKET_INFO_BIND_CONFIRMSOCKET_INFO_CLOSESOCKET_INFO_FAILURESOCKET_INFO_REFUNDABLE_CONFIRMSOCKET_INFO_SUCCESSSOCKET_INFO_UI_EVENT_REGISTRATION_UPDATE: uiTypeSOCKET_INFO_UPDATEStructure SocketInfoStructure SocketItemInfoDocumented 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.