2026-04-03 11:56:25 +02:00
|
|
|
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);
|
2026-04-03 19:50:52 +02:00
|
|
|
Task<string?> TryGetCachedSummaryTextAsync(CancellationToken cancellationToken);
|
|
|
|
|
Task SaveCachedSummaryTextAsync(string summary, CancellationToken cancellationToken);
|
|
|
|
|
string GetSuggestedSummaryFileName();
|
2026-04-03 11:56:25 +02:00
|
|
|
}
|