XRayNetworkCall.fromJson constructor

XRayNetworkCall.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory XRayNetworkCall.fromJson(Map<String, dynamic> json) {
  return XRayNetworkCall(
    id: json['id'] as String,
    method: json['method'] as String,
    uri: json['uri'] as String,
    requestHeaders: json['requestHeaders'] as Map<String, dynamic>?,
    requestBody: json['requestBody'],
    responseStatusCode: json['responseStatusCode'] as int?,
    responseHeaders: json['responseHeaders'] as Map<String, dynamic>?,
    responseBody: json['responseBody'],
    status: XRayNetworkCallStatus.fromString(
        json['status'] as String? ?? 'loading'),
    startTime: DateTime.parse(json['startTime'] as String),
    endTime: json['endTime'] != null
        ? DateTime.parse(json['endTime'] as String)
        : null,
    error: json['error'] as String?,
  );
}