http
http copied to clipboard
ConnectionTimeout as argument in createHttpClient
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);
}