copyWith method

XRayNetworkCall copyWith({
  1. XRayNetworkCallStatus? status,
  2. Map<String, dynamic>? requestHeaders,
  3. dynamic requestBody,
  4. int? responseStatusCode,
  5. Map<String, dynamic>? responseHeaders,
  6. dynamic responseBody,
  7. DateTime? endTime,
  8. String? error,
})

Implementation

XRayNetworkCall copyWith({
  XRayNetworkCallStatus? status,
  Map<String, dynamic>? requestHeaders,
  dynamic requestBody,
  int? responseStatusCode,
  Map<String, dynamic>? responseHeaders,
  dynamic responseBody,
  DateTime? endTime,
  String? error,
}) {
  return XRayNetworkCall(
    id: id,
    method: method,
    uri: uri,
    requestHeaders: requestHeaders ?? this.requestHeaders,
    requestBody: requestBody ?? this.requestBody,
    status: status ?? this.status,
    startTime: startTime,
    responseStatusCode: responseStatusCode ?? this.responseStatusCode,
    responseHeaders: responseHeaders ?? this.responseHeaders,
    responseBody: responseBody ?? this.responseBody,
    endTime: endTime ?? this.endTime,
    error: error ?? this.error,
  );
}