createWebFHttpClient function

HttpClient createWebFHttpClient()

Creates a WebF-aware HttpClient without modifying global HttpOverrides. The returned client wraps a native HttpClient with ProxyHttpClient and applies consistent connection settings.

Implementation

HttpClient createWebFHttpClient() {
  final WebFHttpOverrides httpOverrides = WebFHttpOverrides.instance();
  final HttpClient nativeHttpClient = HttpClient()
    ..maxConnectionsPerHost = 30
    ..connectionTimeout = Duration(seconds: 30);
  return ProxyHttpClient(nativeHttpClient, httpOverrides);
}