| 123456789101112131415161718 |
- namespace Application.Abstractions.YouTube;
- /// <summary>
- /// YouTube Data API 연결을 실제로 호출해서 상세 결과를 반환하는 테스터.
- /// 기존 <see cref="IYouTubeApiService"/>는 실패를 null로 퉁쳐서 원인 파악이 어려우므로 별도 추상화.
- /// </summary>
- public interface IYouTubeApiConnectionTester
- {
- Task<YouTubeApiTestResult> TestAsync(string testChannelId, CancellationToken ct);
- }
- public sealed record YouTubeApiTestResult(
- bool Ok,
- int? HttpStatus,
- string? ChannelTitle,
- string? ChannelId,
- string? ErrorMessage
- );
|