using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace DailyDigestWorker.Services
{
// Интерфейс для сервиса чтения сообщений из Telegram-канала
public interface ITelegramChannelReader
{
///
/// Получает тексты последних сообщений из целевого канала.
///
/// Максимальный возраст сообщений в часах.
/// Максимальное количество сообщений для проверки.
/// Токен отмены.
/// Список текстов сообщений (от старых к новым) или null в случае ошибки.
Task?> GetRecentNewsAsync(int maxAgeHours, int limit, CancellationToken cancellationToken);
}
}