copyWith method

CognitoOAuthConfig copyWith({
  1. String? webDomain,
  2. String? appClientId,
  3. String? appClientSecret,
  4. String? signInRedirectUri,
  5. String? signInUri,
  6. Map<String, String>? signInUriQueryParameters,
  7. String? signOutRedirectUri,
  8. String? signOutUri,
  9. Map<String, String>? signOutUriQueryParameters,
  10. String? tokenUri,
  11. Map<String, String>? tokenUriQueryParameters,
  12. 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),
  );
}