onResponse method
Called when the response is about to be resolved.
Implementation
@override
void onResponse(
Response<dynamic> response, ResponseInterceptorHandler handler) {
bool forbidPrint = false;
String requestUri = response.requestOptions.uri.toString();
for (var element in filteredApi) {
if (requestUri.toString().contains(element)) {
forbidPrint = true;
break;
}
}
log('| [DIO] Response [statusCode : ${response.statusCode}] [statusMessage : ${response.statusMessage}]',
crossLine: false);
log('| [DIO] Request uri ($requestUri)', crossLine: false);
log('| [DIO] Response data: ${forbidPrint ? 'This data is not printed' : '\n${response.data}'}',
crossLine: false);
log('└------------------------------------------------------------------------------',
crossLine: false);
super.onResponse(response, handler);
}