using Common.Configuration.DownloadClient; namespace Infrastructure.Http; /// /// Interface for a provider that creates HTTP clients dynamically based on client configuration /// public interface IDynamicHttpClientProvider { /// /// Creates an HTTP client configured for the specified download client /// /// The client configuration /// A configured HttpClient instance HttpClient CreateClient(ClientConfig clientConfig); }