runZoned<R> static method

R runZoned<R>(
  1. R Function() body, {
  2. HttpClient Function(SecurityContext?)? createHttpClient,
  3. String Function(Uri uri, Map<String, String>? environment)? findProxyFromEnvironment,
})

Runs body in a fresh Zone using the provided overrides.

Implementation

static R runZoned<R>(
  R Function() body, {
  HttpClient Function(SecurityContext?)? createHttpClient,
  String Function(Uri uri, Map<String, String>? environment)?
  findProxyFromEnvironment,
}) {
  HttpOverrides overrides = _HttpOverridesScope(
    createHttpClient,
    findProxyFromEnvironment,
  );
  return dart_async.runZoned<R>(
    body,
    zoneValues: {_httpOverridesToken: overrides},
  );
}