interceptedClient function

InterceptedClient interceptedClient({
  1. required List<InterceptorContract> interceptors,
  2. Map<String, String> proxy = const {},
})

get InterceptedClient of IoClient with proxy

Implementation

InterceptedClient interceptedClient({
  required List<InterceptorContract> interceptors,
  Map<String, String> proxy = const {},
}) {
  Client? proxyClient;
  if (proxy.isNotEmpty) {
    proxyClient = IOClient(
      HttpClient()
        ..findProxy = (url) {
          return HttpClient.findProxyFromEnvironment(url, environment: proxy);
        },
    );
  }

  return InterceptedClient.build(
    interceptors: interceptors,
    client: proxyClient,
  );
}