using System.Collections.Generic; namespace Dalamud.Game.Text.Sanitizer; /// /// Sanitize strings to remove soft hyphens and other special characters. /// public interface ISanitizer { /// /// Creates a sanitized string using current clientLanguage. /// /// An unsanitized string to sanitize. /// A sanitized string. string Sanitize(string unsanitizedString); /// /// Creates a sanitized string using request clientLanguage. /// /// An unsanitized string to sanitize. /// Target language for sanitized strings. /// A sanitized string. string Sanitize(string unsanitizedString, ClientLanguage clientLanguage); /// /// Creates a list of sanitized strings using current clientLanguage. /// /// List of unsanitized string to sanitize. /// A list of sanitized strings. IEnumerable Sanitize(IEnumerable unsanitizedStrings); /// /// Creates a list of sanitized strings using requested clientLanguage. /// /// List of unsanitized string to sanitize. /// Target language for sanitized strings. /// A list of sanitized strings. IEnumerable Sanitize(IEnumerable unsanitizedStrings, ClientLanguage clientLanguage); }