~/forever/addon-api
Addon API
C_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)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.