local addonname, shared = ... ---@cast shared HeimdallShared ---@cast addonname string if not shared.dumpTable then ---@param table table ---@param depth number? shared.dumpTable = function(table, depth) if not table then print(tostring(table)) return end if depth == nil then depth = 0 end if (depth > 200) then print("Error: Depth > 200 in dumpTable()") return end for k, v in pairs(table) do if (type(v) == "table") then print(string.rep(" ", depth) .. k .. ":") shared.dumpTable(v, depth + 1) else print(string.rep(" ", depth) .. k .. ": ", v) end end end end