copyWith method

StreamedResponse copyWith({
  1. Stream<List<int>>? stream,
  2. int? statusCode,
  3. int? contentLength,
  4. BaseRequest? request,
  5. Map<String, String>? headers,
  6. bool? isRedirect,
  7. bool? persistentConnection,
  8. String? reasonPhrase,
})

Creates a new instance of StreamedResponse based of on this. It copies all the properties and overrides the ones sent via parameters.

Implementation

StreamedResponse copyWith({
  Stream<List<int>>? stream,
  int? statusCode,
  int? contentLength,
  BaseRequest? request,
  Map<String, String>? headers,
  bool? isRedirect,
  bool? persistentConnection,
  String? reasonPhrase,
}) =>
    StreamedResponse(
      stream ?? this.stream,
      statusCode ?? this.statusCode,
      contentLength: contentLength ?? this.contentLength,
      request: request ?? this.request,
      headers: headers ?? this.headers,
      isRedirect: isRedirect ?? this.isRedirect,
      persistentConnection: persistentConnection ?? this.persistentConnection,
      reasonPhrase: reasonPhrase ?? this.reasonPhrase,
    );