~/forever/addon-api
Addon API
AbbreviateLargeNumbers(number, options?) : resultAbbreviateNumbers(number, options?) : resultAbortDrag()AcceptAreaSpiritHeal()AcceptGuild()AcceptResurrect()AddAccessRestrictions(restrictions)AddBreakpoint(breakpoint)AddCharacterLight(index?, light)AddFontStrings(leftFontString, rightFontString)AddForbiddenAspects(aspects)AddHistoryLine(text)AddLight(index?, light)AddMaskTexture(mask)AddMessage(text, colorR, colorG, colorB, a?, messageID?)AddPetLight(index?, light)AddPoint(pointX, pointY)AddRoleset(roleset)AddSecretAspect(aspect)AddSourceLocationExclude(fileName)AddUnit(unitTokenString, asset, width?, height?, r?, g?, b?, a?, sublayer?, showFacing?)AdjustPointsOffset(x, y)AdvanceTime()Ambiguate(fullName, context) : resultApplySnapshot(texture, snapshotID) : successApplySpellVisualKit(spellVisualKitID, oneShot)AreClassRolesSoftSuggestions() : resultAreDangerousScriptsAllowed() : allowedAssign(other)AssistUnit(name, exactMatch)AttachToMount(rider, animation, spellKitVisualID?) : successAttackTarget()AutoEquipCursorItem()BeginTrade()BreakUpLargeNumbers(largeNumber, natural) : resultC_AccountInfo.GetIDFromBattleNetAccountGUID(battleNetAccountGUID) : battleNetAccountIDC_AccountInfo.IsGUIDBattleNetAccountType(guid) : isBNetC_AccountInfo.IsGUIDRelatedToLocalAccount(guid) : isLocalUserC_AccountStore.BeginPurchase(itemID) : purchaseStartedC_AccountStore.GetCategories(storeFrontID) : categoriesC_AccountStore.GetCategoryInfo(categoryID) : infoC_AccountStore.GetCategoryItems(categoryID) : itemIDsC_AccountStore.GetCurrencyAvailable(currencyID) : amountC_AccountStore.GetCurrencyIDForStore(storeFrontID) : currencyIDC_AccountStore.GetCurrencyInfo(currencyID) : infoC_AccountStore.GetItemInfo(itemID) : infoC_AccountStore.GetStoreFrontState(storeFrontID) : stateC_AccountStore.RefundItem(itemID) : refundStartedC_AccountStore.RequestStoreFrontInfoUpdate(storeFrontID)C_AchievementInfo.AreGuildAchievementsEnabled() : enabledDocumented 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.