Documentation\Docs\DocsFetcher.cs (9)
37return await CachedHttpDocumentFetcher.FetchAsync(_httpClient, _cache, _llmsTxtUrl, _cacheKey, _logger, cancellationToken).ConfigureAwait(false);
47var currentContent = await _cache.GetAsync(_cacheKey, cancellationToken).ConfigureAwait(false);
48var currentETag = await _cache.GetETagAsync(_cacheKey, cancellationToken).ConfigureAwait(false);
55var legacyContent = await _cache.GetAsync(_llmsTxtUrl, cancellationToken).ConfigureAwait(false);
56var legacyETag = await _cache.GetETagAsync(_llmsTxtUrl, cancellationToken).ConfigureAwait(false);
60await _cache.SetAsync(_cacheKey, legacyContent, cancellationToken).ConfigureAwait(false);
65await _cache.SetETagAsync(_cacheKey, legacyETag, cancellationToken).ConfigureAwait(false);
76await _cache.InvalidateAsync(_llmsTxtUrl, cancellationToken).ConfigureAwait(false);
77await _cache.SetETagAsync(_llmsTxtUrl, null, cancellationToken).ConfigureAwait(false);