//
// Licensed under the MIT License. See LICENSE file in the project root for full license information.
//
namespace MUnique.OpenMU.GameLogic.PlayerActions.Chat;
///
/// Interface for a chat message processor.
///
public interface IChatMessageProcessor
{
///
/// Sends a chat message from the player to other players.
///
/// The sending Player.
/// The chat message's content.
/// The value task with the result.
ValueTask ProcessMessageAsync(Player sender, (string Message, string PlayerName) content);
}