copyWith method

LinkTokenCreateRequest copyWith({
  1. String? clientId,
  2. String? secret,
  3. String? clientName,
  4. String? language,
  5. List<CountryCode>? countryCodes,
  6. LinkTokenCreateRequestUser? user,
  7. List<Products>? products,
  8. String? webhook,
  9. String? accessToken,
  10. String? linkCustomizationName,
  11. String? redirectUri,
  12. String? androidPackageName,
  13. LinkTokenAccountFilters? accountFilters,
  14. LinkTokenEUConfig? euConfig,
  15. String? institutionId,
  16. LinkTokenCreateRequestPaymentInitiation? paymentInitiation,
  17. LinkTokenCreateRequestDepositSwitch? depositSwitch,
  18. LinkTokenCreateRequestIncomeVerification? incomeVerification,
  19. LinkTokenCreateRequestAuth? auth,
})

Implementation

LinkTokenCreateRequest copyWith(
    {String? clientId,
    String? secret,
    String? clientName,
    String? language,
    List<enums.CountryCode>? countryCodes,
    LinkTokenCreateRequestUser? user,
    List<enums.Products>? products,
    String? webhook,
    String? accessToken,
    String? linkCustomizationName,
    String? redirectUri,
    String? androidPackageName,
    LinkTokenAccountFilters? accountFilters,
    LinkTokenEUConfig? euConfig,
    String? institutionId,
    LinkTokenCreateRequestPaymentInitiation? paymentInitiation,
    LinkTokenCreateRequestDepositSwitch? depositSwitch,
    LinkTokenCreateRequestIncomeVerification? incomeVerification,
    LinkTokenCreateRequestAuth? auth}) {
  return LinkTokenCreateRequest(
      clientId: clientId ?? this.clientId,
      secret: secret ?? this.secret,
      clientName: clientName ?? this.clientName,
      language: language ?? this.language,
      countryCodes: countryCodes ?? this.countryCodes,
      user: user ?? this.user,
      products: products ?? this.products,
      webhook: webhook ?? this.webhook,
      accessToken: accessToken ?? this.accessToken,
      linkCustomizationName:
          linkCustomizationName ?? this.linkCustomizationName,
      redirectUri: redirectUri ?? this.redirectUri,
      androidPackageName: androidPackageName ?? this.androidPackageName,
      accountFilters: accountFilters ?? this.accountFilters,
      euConfig: euConfig ?? this.euConfig,
      institutionId: institutionId ?? this.institutionId,
      paymentInitiation: paymentInitiation ?? this.paymentInitiation,
      depositSwitch: depositSwitch ?? this.depositSwitch,
      incomeVerification: incomeVerification ?? this.incomeVerification,
      auth: auth ?? this.auth);
}