copyWith method

HttpApi<RESPONSE> copyWith({
  1. String? method,
  2. String? url,
  3. String? baseUrl,
  4. bool? formUrlEncoded,
  5. Object? body,
  6. Map<String, dynamic>? queryParams,
  7. Map<String, dynamic>? fields,
  8. FromJsonTransform<RESPONSE>? fromJson,
  9. HttpOptions? options,
})

Implementation

HttpApi<RESPONSE> copyWith({
  String? method,
  String? url,
  String? baseUrl,
  bool? formUrlEncoded,
  Object? body,
  Map<String, dynamic>? queryParams,
  Map<String, dynamic>? fields,
  FromJsonTransform<RESPONSE>? fromJson,
  HttpOptions? options,
}) {
  return HttpApi<RESPONSE>(
    method ?? this.method,
    url ?? this.url,
    baseUrl: baseUrl ?? this.baseUrl,
    formUrlEncoded: formUrlEncoded ?? this.formUrlEncoded,
    body: body ?? this.body,
    queryParams: queryParams ?? this.queryParams,
    fields: fields ?? this.fields,
    fromJson: fromJson ?? this.fromJson,
    options: options ?? this.options,
  );
}