onResponse method
Called when the response is about to be resolved.
Implementation
@override
Future<void> onResponse(
Response<dynamic> response,
ResponseInterceptorHandler handler,
) async {
await SharedPreferencesManager.getInstance().getSettings();
if (!ChuckerFlutter.isDebugMode && !ChuckerFlutter.showOnRelease) {
handler.next(response);
return;
}
final method = response.requestOptions.method;
final statusCode = response.statusCode ?? -1;
final path = response.requestOptions.path;
ChuckerUiHelper.showNotification(
method: method,
statusCode: statusCode,
path: path,
requestTime: _requestTime,
);
await _saveResponse(response);
log('ChuckerFlutter: $method:$path - $statusCode saved.');
handler.next(response);
}