using Common.Configuration; 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(DownloadClientConfig downloadClientConfig); }