ProxyConfiguration.fromEnvironment constructor

ProxyConfiguration.fromEnvironment([
  1. EnvLike? env
])

Create from current environment.

Implementation

factory ProxyConfiguration.fromEnvironment([EnvLike? env]) {
  final e = env ?? Platform.environment;
  return ProxyConfiguration(
    httpsProxy: e['https_proxy'] ?? e['HTTPS_PROXY'],
    httpProxy: e['http_proxy'] ?? e['HTTP_PROXY'],
    noProxy: e['no_proxy'] ?? e['NO_PROXY'],
    mtlsConfig: getMTLSConfig(),
    caCertificates: getCACertificates(),
    proxyResolvesHosts: _isEnvTruthy(e['MAGE_PROXY_RESOLVES_HOSTS']),
  );
}