onResponse method
Called when the response is about to be resolved.
Implementation
@override
void onResponse(
dio.Response<dynamic> response,
dio.ResponseInterceptorHandler handler,
) {
final event = _requests[response.requestOptions];
if (event != null) {
_requests.remove(response.requestOptions);
eventList.updated(
event
..response = response.toResponse()
..responseTimestamp = DateTime.now()
..requestTimestamp = event.requestTimestamp,
);
} else {
eventList.add(
NetworkEventLog.responseNow(
requestTimestamp: event?.requestTimestamp,
request: response.requestOptions.toRequest(),
response: response.toResponse(),
),
);
}
handler.next(response);
}