Add notifications for essence

This commit is contained in:
2025-01-21 08:50:59 +01:00
parent d143a18838
commit 0c5078e3f3
5 changed files with 54 additions and 5 deletions

View File

@@ -78,6 +78,7 @@ local function init()
---@field networkMessenger HeimdallNetworkMessengerConfig
---@field configurator HeimdallConfiguratorConfig
---@field stinkyCache HeimdallStinkyCacheConfig
---@field essencex HeimdallEssencexConfig
---@field whisperNotify table<string, string>
---@field addonPrefix string
---@field stinkies table<string, boolean>
@@ -248,6 +249,17 @@ local function init()
---@field commander string
---@field ttl number
---@class HeimdallEssencexConfig
---@field enabled boolean
---@field debug boolean
---@field masterChannel string
---@field who boolean
---@field spotter boolean
--/run Heimdall_Data.config.essencex.masterChannel="EssenceAgent"
--/run Heimdall_Data.config.essencex.enabled=true
--/run Heimdall_Data.config.essencex.spotter=true
--/run Heimdall_Data.config.essencex.who=true
--- Data ---
---@class HeimdallMessengerData
---@field queue table<string, Message>
@@ -495,6 +507,13 @@ local function init()
commander = shared.GetOrDefault(Heimdall_Data, { "config", "stinkyCache", "commander" }, "Heimdállr"),
ttl = shared.GetOrDefault(Heimdall_Data, { "config", "stinkyCache", "ttl" }, 10),
},
essencex = {
enabled = shared.GetOrDefault(Heimdall_Data, { "config", "essencex", "enabled" }, false),
debug = shared.GetOrDefault(Heimdall_Data, { "config", "essencex", "debug" }, false),
masterChannel = shared.GetOrDefault(Heimdall_Data, { "config", "essencex", "masterChannel" }, "Essencex"),
who = shared.GetOrDefault(Heimdall_Data, { "config", "essencex", "who" }, false),
spotter = shared.GetOrDefault(Heimdall_Data, { "config", "essencex", "spotter" }, false),
},
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "addonPrefix" }, "HEIMDALL"),
}