runZoned method - HttpOverrides class - dart:io library (original) (raw)
runZoned<R> static method
R runZoned<R>(
- R body(), {
- HttpClient createHttpClient(
- SecurityContext?
)?,
- SecurityContext?
- String 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},
);
}