onResponse method

  1. @override
void onResponse(
  1. Response response,
  2. ResponseInterceptorHandler handler
)

Called when the response is about to be resolved.

Implementation

@override
void onResponse(Response response, ResponseInterceptorHandler handler) {
  if (!enabled || !_shouldLog(response.requestOptions, FilterArgs(true, response.data))) {
    handler.next(response);
    return;
  }

  final responseTime = _calculateElapsedTime(response.requestOptions);

  _logResponseHeader(response, responseTime);
  if (logResponseHeader) _logHeaders(response.headers.map, header: 'Response Headers');
  if (logResponseBody) _logResponseBody(response);

  handler.next(response);
}