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