onResponse method
Called when the response is about to be resolved.
Implementation
@override
void onResponse(
Response<dynamic> dioResponse,
ResponseInterceptorHandler handler,
) {
try {
if (_shouldSkip(
dioResponse.requestOptions,
FilterArgs(true, dioResponse.data),
) ||
!response) {
return handler.next(dioResponse);
}
switch (_mode) {
case _EffDioLoggerMode.lightweight:
_logLightweightResponse(dioResponse);
case _EffDioLoggerMode.compat:
_logCompatResponse(dioResponse);
}
} catch (e, s) {
_debugLog(e, s);
}
return handler.next(dioResponse);
}