~/forever/addon-api
Addon API
ShoppingCartClearCartServiceMixin:GetEventData()ShoppingCartDataManagerMixin:AddToCart(cartItem)ShoppingCartDataManagerMixin:ClearCart(_requiresConfirmation)ShoppingCartDataManagerMixin:GetNumItemsInCart()ShoppingCartDataManagerMixin:Init(eventNamespace)ShoppingCartDataManagerMixin:PurchaseCart()ShoppingCartDataManagerMixin:RemoveFromCart(cartItemToRemove)ShoppingCartDataManagerMixin:RemoveFromCartInternal(index, currCartItem)ShoppingCartDataManagerMixin:SetAddToCartCallback(addToCartCallback)ShoppingCartDataManagerMixin:SetClearCartCallback(clearCartCallback)ShoppingCartDataManagerMixin:SetPurchaseCartCallback(purchaseCartCallback)ShoppingCartDataManagerMixin:SetRemovalPredicate(removalPredicate)ShoppingCartDataManagerMixin:SetRemoveFromCartCallback(removeFromCartCallback)ShoppingCartDataManagerMixin:SetUpdateCartCallback(updateCartCallback)ShoppingCartDataManagerMixin:UpdateCart()ShoppingCartHideCartServiceMixin:GetEventData()ShoppingCartPlayerTotalCurrencyMixin:OnEnter()ShoppingCartPlayerTotalCurrencyMixin:OnLeave()ShoppingCartPriceContainerMixin:GetCurrencyInfo()ShoppingCartPriceContainerMixin:GetPriceText(price, salePrice, playerCurrencyAmount)ShoppingCartPriceContainerMixin:OnLoad()ShoppingCartPriceContainerMixin:SetPrice(price, salePrice)ShoppingCartRemoveFromCartItemButtonContainerMixin:OnEnter()ShoppingCartRemoveFromCartItemButtonContainerMixin:OnLeave()ShoppingCartRemoveFromCartItemButtonMixin:OnEnter()ShoppingCartRemoveFromCartItemButtonMixin:OnLeave()ShoppingCartServiceButtonMixin:BaseService_OnClick()ShoppingCartServiceButtonMixin:GetEventData()ShoppingCartServiceRegistrantMixin:AddServiceEvents(services)ShoppingCartShowCartServiceMixin:GetEventData()ShoppingCartViewCartButtonMixin:UpdateNumItemsInCart(numItemsInCart)ShoppingCartVisualsFrameMixin:AddItemToList(item)ShoppingCartVisualsFrameMixin:FullUpdate()ShoppingCartVisualsFrameMixin:GetCartCurrencyInfo()ShoppingCartVisualsFrameMixin:GetElementInitInfoFunc()ShoppingCartVisualsFrameMixin:GetEventNamespace()ShoppingCartVisualsFrameMixin:GetNumItemsInCart()ShoppingCartVisualsFrameMixin:GetTotalPrice(cartList)ShoppingCartVisualsFrameMixin:OnCartItemInteraction()ShoppingCartVisualsFrameMixin:OnLoad()ShoppingCartVisualsFrameMixin:RefreshDividers()ShoppingCartVisualsFrameMixin:RefreshScrollElements()ShoppingCartVisualsFrameMixin:RemoveItemFromList(itemIndex, _item)ShoppingCartVisualsFrameMixin:SetCartFrameShown(isShown, preserveCartState)ShoppingCartVisualsFrameMixin:SetCartShown(isShown)ShoppingCartVisualsFrameMixin:SetPurchaseButtonsEnabled(buttonsEnabled)ShoppingCartVisualsFrameMixin:SetupDataManager()ShoppingCartVisualsFrameMixin:SetupDividerPredicates()ShoppingCartVisualsFrameMixin:SetupScrollBox()ShoppingCartVisualsFrameMixin:UpdateCartTotal(cartList)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.