~/forever/addon-api
Addon API
BANKFRAME_CLOSEDBANKFRAME_OPENEDBANK_BAG_SLOT_FLAGS_UPDATED: slotBANK_TABS_CHANGED: bankTypeBANK_TAB_SETTINGS_UPDATED: bankTypeEnumeration BankLockedReasonStructure BankTabDataC_Bank.AreAnyBankTypesViewable() : areAnyBankTypesViewableC_Bank.AutoDepositItemsIntoBank(bankType)C_Bank.BankBagTypeAndIDToInvSlot(bankType, slotIndex) : slotC_Bank.CanDepositMoney(bankType) : canDepositMoneyC_Bank.CanPurchaseBankTab(bankType) : canPurchaseBankTabC_Bank.CanUseBank(bankType) : canUseBankC_Bank.CanViewBank(bankType) : canViewBankC_Bank.CanWithdrawMoney(bankType) : canWithdrawMoneyC_Bank.CloseBankFrame()C_Bank.DepositMoney(bankType, amount)C_Bank.DoesBankTypeSupportAutoDeposit(bankType) : doesBankTypeSupportAutoDepositC_Bank.DoesBankTypeSupportMoneyTransfer(bankType) : doesBankTypeSupportMoneyTransferC_Bank.FetchBankLockedReason(bankType) : reasonC_Bank.FetchDepositedMoney(bankType) : amountC_Bank.FetchMaxNumBankTabs(bankType) : numPurchasedBankTabsC_Bank.FetchNextPurchasableBankTabData(bankType) : nextPurchasableTabDataC_Bank.FetchNumPurchasedBankTabs(bankType) : numPurchasedBankTabsC_Bank.FetchPurchasedBankTabData(bankType) : purchasedBankTabDataC_Bank.FetchPurchasedBankTabIDs(bankType) : purchasedBankTabIDsC_Bank.FetchViewableBankTypes() : viewableBankTypesC_Bank.HasMaxBankTabs(bankType) : hasMaxBankTabsC_Bank.IsItemAllowedInBankType(bankType, itemLocation) : isItemAllowedInBankTypeC_Bank.PurchaseBankTab(bankType)C_Bank.ShouldUsePlayerBagsInBank() : shouldUsePlayerBagsInBankC_Bank.UpdateBankTabSettings(bankType, tabID, tabName, tabIcon, depositFlags)C_Bank.WithdrawMoney(bankType, amount)PLAYERBANKSLOTS_CHANGED: slotPLAYER_ACCOUNT_BANK_TAB_SLOTS_CHANGED: slotStructure PurchasableBankTabDataDocumented 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.