close method
void
close(
{ - bool force = false,
})
Implementation
void close({bool force = false}) {
if (_closed) {
return;
}
_closed = true;
final error = _closedError();
final stackTrace = StackTrace.current;
final operations = List<_PendingHttpAuthOperation>.of(_pendingOperations);
final requests = List<HttpClientRequest>.of(_pendingRequests);
_pendingOperations.clear();
_pendingRequests.clear();
for (final operation in operations) {
operation.reject(error, stackTrace);
}
for (final request in requests) {
request.abort(error, stackTrace);
}
if (_ownsHttpClient) {
_httpClient.close(force: force);
}
}