copyWith method

  1. @override
Request copyWith({
  1. String? method,
  2. Uri? url,
  3. Set<Header>? headers,
  4. Object? body,
  5. Map<String, String>? queryParameters,
  6. List<MultipartFile>? files,
})
override

Implementation

@override
Request copyWith({
  String? method,
  Uri? url,
  Set<Header>? headers,
  Object? body,
  Map<String, String>? queryParameters,
  List<MultipartFile>? files,
}) {
  return Request(
    type: type,
    method: method ?? this.method,
    url: url ?? this.url,
    headers: {...this.headers, ...(headers ?? {})},
    body: body ?? this.body,
    queryParameters: {...this.queryParameters, ...(queryParameters ?? {})},
    files: files ?? this.files,
  );
}