~/forever/addon-api
Addon API
C_ClassTalents.CanChangeTalents() : canChange, canAdd, changeErrorC_ClassTalents.CanCreateNewConfig() : canCreateC_ClassTalents.CanEditTalents() : canEdit, changeErrorC_ClassTalents.CommitConfig(savedConfigID?) : successC_ClassTalents.DeleteConfig(configID) : successC_ClassTalents.GetActiveConfigID() : activeConfigIDC_ClassTalents.GetActiveHeroTalentSpec() : heroSpecIDC_ClassTalents.GetConfigIDsBySpecID(specID?) : configIDsC_ClassTalents.GetHasStarterBuild() : hasStarterBuildC_ClassTalents.GetHeroTalentSpecsForClassSpec(configID?, classSpecID?) : subTreeIDs, requiredPlayerLevelC_ClassTalents.GetLastSelectedSavedConfigID(specID) : configIDC_ClassTalents.GetNextStarterBuildPurchase() : nodeID, entryIDC_ClassTalents.GetStarterBuildActive() : isActiveC_ClassTalents.GetTraitTreeForSpec(specID) : treeIDC_ClassTalents.HasUnspentHeroTalentPoints() : hasUnspentPoints, numHeroPointsC_ClassTalents.HasUnspentTalentPoints() : hasUnspentPoints, numClassPoints, numSpecPointsC_ClassTalents.ImportLoadout(configID, entries, name, importString?) : success, importErrorC_ClassTalents.InitializeViewLoadout(specID, level)C_ClassTalents.IsConfigPopulated(configID) : isPopulatedC_ClassTalents.LoadConfig(configID, autoApply) : result, changeError, newLearnedNodeIDsC_ClassTalents.RenameConfig(configID, name) : successC_ClassTalents.RequestNewConfig(name) : successC_ClassTalents.SaveConfig(configID) : successC_ClassTalents.SetStarterBuildActive(active) : resultC_ClassTalents.SetUsesSharedActionBars(configID, usesShared)C_ClassTalents.SwitchToLoadoutByIndex(loadoutIndex)C_ClassTalents.SwitchToLoadoutByName(loadoutName)C_ClassTalents.SwitchToSpecializationByIndex(specIndex)C_ClassTalents.SwitchToSpecializationByName(specName)C_ClassTalents.UpdateLastSelectedSavedConfigID(specID, configID?)C_ClassTalents.ViewLoadout(entries, importString?) : successDocumented 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.