Closed
Description
Hi guys, is appropriate to add client in constructor in DisposableHandler for convenience usage?
For example,
class DisposableHandler implements HttpHandler {
DisposableHandler(this.client);
Client? client;
@override
Future<HttpResponse> handle(HttpRequest request) async {
final httpClient = client ?? Client();
try {
return await PersistentHandler(httpClient).handle(request);
} finally {
httpClient.close();
}
}
}