onResponse method

  1. @override
Future<void> onResponse(
  1. Response response
)
override

Called after a response is received

Implementation

@override
Future<void> onResponse(http.Response response) async {
  final statusCode = response.statusCode;
  final isSuccess = statusCode >= 200 && statusCode < 300;

  if (isSuccess) {
    _logger.i('✅ Response $statusCode from: ${response.request?.url}');
  } else {
    _logger.w('⚠️ Response $statusCode from: ${response.request?.url}');
  }

  if (response.body.isNotEmpty) {
    _logger.d('📦 Response Body: ${response.body}');
  }
}