local _, ns = ...
local oUF = ns.oUF

-- we have to do this until Blizzard decides to add an Enum
oUF.Enum = {}
oUF.Enum.DispelType = {
	-- https://wago.tools/db2/SpellDispelType
	None = 0,
	Magic = 1,
	Curse = 2,
	Disease = 3,
	Poison = 4,
	Enrage = 9,
	Bleed = 11,
}

oUF.Enum.SelectionType = {
	-- https://warcraft.wiki.gg/wiki/API_UnitSelectionType
	-- only keeping the useful ones (i.e. no spectator or housing stuff)
	Hostile = 0,
	Unfriendly = 1,
	Neutral = 2,
	Friendly = 3,
	PlayerSimple = 4,
	PlayerExtended = 5,
	Party = 6,
	PartyPvP = 7,
	Friend = 8,
	Dead = 9,
	-- CommentatorBattleground1 = 10,
	-- CommentatorBattleground2 = 11,
	-- Self = 12,
	PartyPvPInBattleground = 13,
	-- CommentatorArena1 = 14,
	-- CommentatorArena2 = 15,
	RecentAlly = 16,
	-- rest of the types are for housing, irrelevant for us
}