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,
- Map<
String, String> ? tokenUriQueryParameters, - 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,
Map<String, String>? tokenUriQueryParameters,
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,
tokenUriQueryParameters: tokenUriQueryParameters ??
(this.tokenUriQueryParameters == null
? null
: Map.of(this.tokenUriQueryParameters!)),
scopes: scopes ?? List.of(this.scopes),
);
}