copyWith method
ClientSettings
copyWith({
- String? baseUrl = _keepBaseUrl,
- CookieSettings? cookieSettings = _keepCookieSettings,
- HttpVersionPref? httpVersionPref,
- TimeoutSettings? timeoutSettings = _keepTimeoutSettings,
- bool? throwOnStatusCode,
- ProxySettings? proxySettings = _keepProxySettings,
- RedirectSettings? redirectSettings = _keepRedirectSettings,
- TlsSettings? tlsSettings = _keepTlsSettings,
- DnsSettings? dnsSettings = _keepDnsSettings,
- String? userAgent = _keepUserAgent,
Implementation
ClientSettings copyWith({
String? baseUrl = _keepBaseUrl,
CookieSettings? cookieSettings = _keepCookieSettings,
HttpVersionPref? httpVersionPref,
TimeoutSettings? timeoutSettings = _keepTimeoutSettings,
bool? throwOnStatusCode,
ProxySettings? proxySettings = _keepProxySettings,
RedirectSettings? redirectSettings = _keepRedirectSettings,
TlsSettings? tlsSettings = _keepTlsSettings,
DnsSettings? dnsSettings = _keepDnsSettings,
String? userAgent = _keepUserAgent,
}) {
return ClientSettings(
baseUrl: identical(baseUrl, _keepBaseUrl) ? this.baseUrl : baseUrl,
cookieSettings: identical(cookieSettings, _keepCookieSettings)
? this.cookieSettings
: cookieSettings,
httpVersionPref: httpVersionPref ?? this.httpVersionPref,
timeoutSettings: identical(timeoutSettings, _keepTimeoutSettings)
? this.timeoutSettings
: timeoutSettings,
throwOnStatusCode: throwOnStatusCode ?? this.throwOnStatusCode,
proxySettings: identical(proxySettings, _keepProxySettings)
? this.proxySettings
: proxySettings,
redirectSettings: identical(redirectSettings, _keepRedirectSettings)
? this.redirectSettings
: redirectSettings,
tlsSettings: identical(tlsSettings, _keepTlsSettings)
? this.tlsSettings
: tlsSettings,
dnsSettings: identical(dnsSettings, _keepDnsSettings)
? this.dnsSettings
: dnsSettings,
userAgent:
identical(userAgent, _keepUserAgent) ? this.userAgent : userAgent,
);
}