local MAJOR, MINOR = "LibGuildInfo-1.0", 1
local LibGuildInfo, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
if not LibGuildInfo then return end	--the same or newer version of this lib is already loaded into memory

function LibGuildInfo:DataLoaded()
end

function LibGuildInfo:OnGuildMemberAdded(guildId, displayName)
end

function LibGuildInfo:OnGuildMemberRemoved(guildId, displayName)
end

function LibGuildInfo:OnGuildMemberCharacterUpdated(guildId, displayName)
end

function LibGuildInfo:OnGuildMemberCharacterLevelChanged(guildId, displayName, level)
end

function LibGuildInfo:OnGuildMemberCharacterVeteranRankChanged(guildId, displayName, level)
end

EVENT_MANAGER:RegisterForEvent("LGI_EVENT_GUILD_DATA_LOADED", "EVENT_GUILD_DATA_LOADED", function() LibGuildInfo:DataLoaded() end)
EVENT_MANAGER:RegisterForEvent("LGI_EVENT_GUILD_MEMBER_ADDED", "EVENT_GUILD_MEMBER_ADDED", function(_, guildId, displayName) LibGuildInfo:OnGuildMemberAdded(guildId, displayName) end)
EVENT_MANAGER:RegisterForEvent("LGI_EVENT_GUILD_MEMBER_REMOVED", "EVENT_GUILD_MEMBER_REMOVED", function(_, guildId, displayName) LibGuildInfo:OnGuildMemberRemoved(guildId, displayName) end)
EVENT_MANAGER:RegisterForEvent("LGI_EVENT_GUILD_MEMBER_CHARACTER_UPDATED", "EVENT_GUILD_MEMBER_CHARACTER_UPDATED",  function(_, guildId, displayName) LibGuildInfo:OnGuildMemberCharacterUpdated(guildId, displayName) end)
EVENT_MANAGER:RegisterForEvent("LGI_EVENT_GUILD_MEMBER_CHARACTER_LEVEL_CHANGED", "EVENT_GUILD_MEMBER_CHARACTER_LEVEL_CHANGED",	function(_, guildId, displayName, characterName, level) LibGuildInfo:OnGuildMemberCharacterLevelChanged(guildId, displayName, level) end)
EVENT_MANAGER:RegisterForEvent("LGI_EVENT_GUILD_MEMBER_CHARACTER_VETERAN_RANK_CHANGED", "EVENT_GUILD_MEMBER_CHARACTER_VETERAN_RANK_CHANGED", function(_, guildId, displayName, characterName, veteranRank) LibGuildInfo:OnGuildMemberCharacterVeteranRankChanged(guildId, displayName, veteranRank) end)