namespace Application.Abstractions.YouTube; /// /// DB의 YouTube API Key를 캐시하여 제공하는 싱글톤. /// Config 저장이나 수동 테스트 시 호출로 강제 재조회 가능. /// public interface IYouTubeApiKeyProvider { /// 현재 API Key (없으면 null). 캐시 미스 시 DB 조회. Task GetAsync(CancellationToken ct); /// 캐시 무효화 — 다음 GetAsync 호출 시 DB 재조회. void Invalidate(); }