namespace Application.Abstractions.YouTube; /// /// YouTube 공개 Atom feed(`/feeds/videos.xml?channel_id=...`) 폴링. /// Data API 할당량 0 unit, PubSub 누락 보완용. /// public interface IYouTubeFeedPoller { /// 채널의 최신 entry videoId를 반환 (없으면 null). Task GetLatestVideoIdAsync(string youtubeChannelID, CancellationToken ct); }