~/forever/addon-api
Addon API
BC_26_COLD_SWAP_FEATURE_ENABLED_CHANGED: newEnabled, oldEnabledBC_26_EXPERIENCE_CHANGED: newExperience, oldExperienceBEHAVIORAL_NOTIFICATION: notificationType, dbIdBIDS_UPDATEDBID_ADDED: bidIDBINDINGS_LOADEDBIND_ENCHANTBLACK_MARKET_BID_RESULT: marketID, resultCodeBLACK_MARKET_CLOSEBLACK_MARKET_ITEM_UPDATEBLACK_MARKET_OPENBLACK_MARKET_OUTBID: marketID, itemIDBLACK_MARKET_UNAVAILABLEBLACK_MARKET_WON: marketID, itemIDBNET_REQUEST_INVITE_CONFIRMATION: gameAccountID, questSessionActive, tank, healer, dpsBN_BLOCK_FAILED_TOO_MANY: blockTypeBN_BLOCK_LIST_UPDATEDBN_CHAT_MSG_ADDON: prefix, text, channel, senderIDBN_CHAT_WHISPER_UNDELIVERABLE: senderIDBN_CONNECTED: suppressNotificationBN_CUSTOM_MESSAGE_CHANGED: id?BN_CUSTOM_MESSAGE_LOADEDBN_DISCONNECTED: result, suppressNotificationBN_FRIEND_ACCOUNT_OFFLINE: friendId, isCompanionAppBN_FRIEND_ACCOUNT_ONLINE: friendId, isCompanionAppBN_FRIEND_INFO_CHANGED: friendIndex?BN_FRIEND_INVITE_ADDED: accountIDBN_FRIEND_INVITE_LIST_INITIALIZED: listSizeBN_FRIEND_INVITE_REMOVEDBN_FRIEND_LIST_SIZE_CHANGED: accountID?BN_INFO_CHANGEDBN_REQUEST_FOF_SUCCEEDEDStructure BNetAccountInfoStructure BNetFriendInviteInfoStructure BNetGameAccountInfoBONUS_ROLL_ACTIVATEBONUS_ROLL_DEACTIVATEBONUS_ROLL_FAILEDBONUS_ROLL_RESULT: typeIdentifier, itemLink, quantity, specID, sex, personalLootToast, currencyID?, isSecondaryResult, corruptedBONUS_ROLL_STARTEDBOSS_KILL: encounterID, encounterNameBULK_PURCHASE_RESULT_RECEIVED: result, productResults, bestTopUpProductID?, totalCost?BULK_REFUND_RESULT_RECEIVED: resultB_NET_NEIGHBORHOOD_LIST_UPDATED: result, neighborhoodInfos?Structure BackpackCurrencyInfoEnumeration BagFlagEnumeration BagIndexEnumeration BagSlotFlagsEnumeration BagsDirectionEnumeration BagsOrientationDocumented 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.