// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. part of "dart:_http"; /// Embedder-specific `dart:_http` configuration. /// Embedder hook for intercepting HTTP connections. /// /// The [HttpClient] will call this function as a connection to a given [Uri] /// is being established. /// /// The embedder can provide its own implementation to, /// for example, confirm whether such a connection should be allowed. /// If the connection is not allowed, this method can throw an [Error], /// which should then provide enough information to say why the connection /// was refused. /// If this function returns normally, the connection attempt will proceed. @pragma('vm:entry-point') void Function(Uri) _httpConnectionHook = (_) {};