toMap method

Map<String, dynamic> toMap()

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,
  };
}