monitor method

Implementation

Future<HttpClientResponse> monitor(Future<HttpClientResponse> future) async {
  try {
    final HttpClientResponse response = await future;
    return ArgosHttpClientResponse(response, recordResponse);
  } catch (error) {
    httpInfo?.error = error.toString();
    httpInfo?.response.updateError();
    _dispatchHttpInfo(httpInfo);
    rethrow;
  }
}