fixed download clients not being invalidated on config change

This commit is contained in:
Flaminel
2025-06-16 23:11:00 +03:00
parent 7b2af6dd5d
commit fe54813abf
5 changed files with 125 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
namespace Infrastructure.Http.DynamicHttpClientSystem;
/// <summary>
/// Service for invalidating cached HTTP client configurations
/// </summary>
public interface IHttpClientOptionsInvalidator
{
/// <summary>
/// Invalidates the cached configuration for a specific client name
/// </summary>
/// <param name="clientName">The name of the client to invalidate</param>
void InvalidateClient(string clientName);
/// <summary>
/// Invalidates all cached HTTP client configurations
/// </summary>
void InvalidateAllClients();
/// <summary>
/// Invalidates multiple client configurations
/// </summary>
/// <param name="clientNames">The names of the clients to invalidate</param>
void InvalidateClients(IEnumerable<string> clientNames);
}