copyWith method

Request copyWith({
  1. String? method,
  2. Uri? uri,
  3. Uri? baseUri,
  4. dynamic body,
  5. Map<String, dynamic>? parameters,
  6. Map<String, String>? headers,
  7. bool? multipart,
  8. List<PartValue>? parts,
  9. ListFormat? listFormat,
  10. @Deprecated('Use listFormat instead') bool? useBrackets,
  11. bool? includeNullQueryVars,
  12. Object? tag,
})

Makes a copy of this Request, replacing original values with the given ones.

Implementation

Request copyWith({
  String? method,
  Uri? uri,
  Uri? baseUri,
  dynamic body,
  Map<String, dynamic>? parameters,
  Map<String, String>? headers,
  bool? multipart,
  List<PartValue>? parts,
  ListFormat? listFormat,
  @Deprecated('Use listFormat instead') bool? useBrackets,
  bool? includeNullQueryVars,
  Object? tag,
}) =>
    Request(
      method ?? this.method,
      uri ?? this.uri,
      baseUri ?? this.baseUri,
      body: body ?? this.body,
      parameters: parameters ?? this.parameters,
      headers: headers ?? this.headers,
      multipart: multipart ?? this.multipart,
      parts: parts ?? this.parts,
      listFormat: listFormat ?? this.listFormat,
      // ignore: deprecated_member_use_from_same_package
      useBrackets: useBrackets ?? this.useBrackets,
      includeNullQueryVars: includeNullQueryVars ?? this.includeNullQueryVars,
      tag: tag ?? this.tag,
    );