toJson method

Map<String, Object?> toJson()

Encodes this CockpitNetworkEntry as a JSON object.

Implementation

Map<String, Object?> toJson() => <String, Object?>{
  'requestId': requestId,
  'method': method,
  'uri': uri,
  'startedAt': startedAt.toUtc().toIso8601String(),
  'durationMs': durationMs,
  'protocol': protocol.name,
  'state': state.name,
  if (updatedAt != null) 'updatedAt': updatedAt!.toUtc().toIso8601String(),
  if (statusCode != null) 'statusCode': statusCode,
  'requestHeaders': requestHeaders,
  'responseHeaders': responseHeaders,
  if (requestBodyPreview != null) 'requestBodyPreview': requestBodyPreview,
  if (responseBodyPreview != null) 'responseBodyPreview': responseBodyPreview,
  'requestBodyBytes': requestBodyBytes,
  'responseBodyBytes': responseBodyBytes,
  'requestBodyTruncated': requestBodyTruncated,
  'responseBodyTruncated': responseBodyTruncated,
  if (webSocket != null) 'webSocket': webSocket!.toJson(),
  if (error != null) 'error': error,
};