namespace Content.Shared.Chat;
public interface ISharedChatManager
{
void Initialize();
///
/// Send an admin alert to the admin chat channel.
///
/// The message to send.
void SendAdminAlert(string message);
///
/// Send an admin alert to the admin chat channel specifically about the given player.
/// Will include info extra like their antag status and name.
///
/// The player that the message is about.
/// The message to send.
void SendAdminAlert(EntityUid player, string message);
///
/// This is a dangerous function! Only pass in property escaped text.
/// See:
///
/// Use this for things that need to be unformatted (like tpto links) but ensure that everything else
/// is formated properly. If it's not, players could sneak in ban links or other nasty commands that the admins
/// could clink on.
///
void SendAdminAlertNoFormatOrEscape(string message);
}