IYouTubeFeedPoller.cs 417 B

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