copyWith method

OxyConfig copyWith({
  1. Uri? baseUrl,
  2. HeadersInit? defaultHeaders,
  3. Duration? connectTimeout,
  4. Duration? requestTimeout,
  5. RedirectPolicy? redirectPolicy,
  6. int? maxRedirects,
  7. bool? keepAlive,
  8. RetryPolicy? retryPolicy,
  9. HttpErrorPolicy? httpErrorPolicy,
  10. List<OxyMiddleware>? middleware,
  11. String? userAgent,
})

Implementation

OxyConfig copyWith({
  Uri? baseUrl,
  HeadersInit? defaultHeaders,
  Duration? connectTimeout,
  Duration? requestTimeout,
  RedirectPolicy? redirectPolicy,
  int? maxRedirects,
  bool? keepAlive,
  RetryPolicy? retryPolicy,
  HttpErrorPolicy? httpErrorPolicy,
  List<OxyMiddleware>? middleware,
  String? userAgent,
}) {
  return OxyConfig(
    baseUrl: baseUrl ?? this.baseUrl,
    defaultHeaders: defaultHeaders ?? this.defaultHeaders,
    connectTimeout: connectTimeout ?? this.connectTimeout,
    requestTimeout: requestTimeout ?? this.requestTimeout,
    redirectPolicy: redirectPolicy ?? this.redirectPolicy,
    maxRedirects: maxRedirects ?? this.maxRedirects,
    keepAlive: keepAlive ?? this.keepAlive,
    retryPolicy: retryPolicy ?? this.retryPolicy,
    httpErrorPolicy: httpErrorPolicy ?? this.httpErrorPolicy,
    middleware: middleware ?? this.middleware,
    userAgent: userAgent ?? this.userAgent,
  );
}