onResponse method

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

Called when the response is about to be resolved.

Implementation

@override
void onResponse(
    Response<dynamic> response, ResponseInterceptorHandler handler) {
  String requestUri = response.requestOptions.uri.toString();
  final hide = filtered.isNotEmpty ||
      filtered.where((e) => requestUri.toString().contains(e)).isEmpty;
  if (hide) {
    final hide = hideResponse
        .where((e) => requestUri.toString().contains(e))
        .isNotEmpty;
    dioLog(
        '| [DIO] Response [statusCode : ${response.statusCode}] [statusMessage : ${response.statusMessage}]');
    dioLog('| [DIO] Request uri ($requestUri)');
    dioLog(
        '| [DIO] Response data: ${hide ? '[Hidden]' : '\n${response.data}'}');
  }
  dioLog(
      '└------------------------------------------------------------------------------');
  super.onResponse(response, handler);
}