using Tiger.Communication.Messages.Incoming; using Tiger.Communication.Messages.Types; using Tiger.Networking.Game.Sessions; namespace Tiger.Communication.Messages.Interfaces; public interface IMessageEvent { IncomingHeaders Header { get; } Task HandleAsync(GameSession gameSession, ClientMessage request); }