http icon indicating copy to clipboard operation
http copied to clipboard

ConnectionTimeout as argument in createHttpClient

Open SERDUN opened this issue 2 years ago • 0 comments

Is it possible to pass ConnectionTimeout to IOClient, in version http:1.0.0 method signature not allow me do it ("createHttpClient").

For example, something like this.

//Stub
http.Client createHttpClient({
  Duration? connectionTimeout,
}) {
  throw UnsupportedError('Stub');
}
//html
http.Client createHttpClient({
  Duration? connectionTimeout,
}) {
  return BrowserClient();
}
//IO
http.Client createHttpClient({
  Duration? connectionTimeout,
}) {
  final customHttpClient = HttpClient();
  customHttpClient.connectionTimeout = connectionTimeout;

  return IOClient(customHttpClient);
}

SERDUN avatar Jun 14 '23 13:06 SERDUN