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