toMap method
Returns a summarized map of key response and request data.
Implementation
Map<String, dynamic> toMap() {
return {
'statusCode': statusCode,
'statusMessage': statusMessage,
'isSuccess': isSuccess,
'errorType': errorType,
'fullUrl': fullUrl,
'requestMethod': requestMethod,
'contentType': responseContentType,
'responseSize': responseSize,
'duration': calculatedDuration?.inMilliseconds,
'isRedirect': isRedirect,
'redirectCount': redirects.length,
'hasQueryParameters': queryParameters?.isNotEmpty == true,
'hasRequestData': requestData != null,
'headerCount': headers.length,
'extraDataCount': extra.length,
};
}