// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License. using JetBrains.Annotations; using NetCoreServer; using Wonderking.Packets; namespace Server.PacketHandlers; [UsedImplicitly(ImplicitUseTargetFlags.WithInheritors)] public interface IPacketHandler where T : IPacket { [UsedImplicitly] public Task HandleAsync(T packet, TcpSession session); }