monitor method
Implementation
Future<HttpClientRequest> monitor(Future<HttpClientRequest> future) async {
ArgosHttpInfo? httpInfo;
try {
final HttpClientRequest request = await future;
httpInfo = ArgosHttpInfo(request.uri, request.method);
return ArgosHttpClientRequest(request, httpInfo);
} catch (error) {
httpInfo = ArgosHttpInfo(Uri(), 'UNKNOWN');
httpInfo.error = error.toString();
httpInfo.response.updateError();
_dispatchHttpInfo(httpInfo);
rethrow;
}
}