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);
}