Files
Wino-Mail/Wino.Mail.WinUI/Controls/IAiHtmlActionHost.cs
T
2026-04-03 19:50:52 +02:00

16 lines
727 B
C#

using System.Threading;
using System.Threading.Tasks;
namespace Wino.Mail.WinUI.Controls;
public interface IAiHtmlActionHost
{
Task<string?> GetCurrentHtmlAsync(CancellationToken cancellationToken);
Task ApplyHtmlResultAsync(string html, CancellationToken cancellationToken);
Task<string?> TryGetCachedTranslationHtmlAsync(string languageCode, CancellationToken cancellationToken);
Task SaveCachedTranslationHtmlAsync(string languageCode, string html, CancellationToken cancellationToken);
Task<string?> TryGetCachedSummaryTextAsync(CancellationToken cancellationToken);
Task SaveCachedSummaryTextAsync(string summary, CancellationToken cancellationToken);
string GetSuggestedSummaryFileName();
}