copyWith method
CognitoOAuthConfig
copyWith(
{ - String? webDomain,
- String? appClientId,
- String? appClientSecret,
- String? signInRedirectUri,
- String? signInUri,
- Map<String, String>? signInUriQueryParameters,
- String? signOutRedirectUri,
- String? signOutUri,
- Map<String, String>? signOutUriQueryParameters,
- String? tokenUri,
- List<String>? scopes,
})
Implementation
CognitoOAuthConfig copyWith({
String? webDomain,
String? appClientId,
String? appClientSecret,
String? signInRedirectUri,
String? signInUri,
Map<String, String>? signInUriQueryParameters,
String? signOutRedirectUri,
String? signOutUri,
Map<String, String>? signOutUriQueryParameters,
String? tokenUri,
List<String>? scopes,
}) {
return CognitoOAuthConfig(
webDomain: webDomain ?? this.webDomain,
appClientId: appClientId ?? this.appClientId,
appClientSecret: appClientSecret ?? this.appClientSecret,
signInRedirectUri: signInRedirectUri ?? this.signInRedirectUri,
signInUri: signInUri ?? this.signInUri,
signInUriQueryParameters:
signInUriQueryParameters ??
(this.signInUriQueryParameters == null
? null
: Map.of(this.signInUriQueryParameters!)),
signOutRedirectUri: signOutRedirectUri ?? this.signOutRedirectUri,
signOutUri: signOutUri ?? this.signOutUri,
signOutUriQueryParameters:
signOutUriQueryParameters ??
(this.signOutUriQueryParameters == null
? null
: Map.of(this.signOutUriQueryParameters!)),
tokenUri: tokenUri ?? this.tokenUri,
scopes: scopes ?? List.of(this.scopes),
);
}