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