Web3AuthOptions constructor

Web3AuthOptions({
  1. required String clientId,
  2. required String redirectUrl,
  3. Map<String, String>? originData,
  4. BuildEnv? authBuildEnv = BuildEnv.production,
  5. String? sdkUrl,
  6. String? storageServerUrl,
  7. String? sessionSocketUrl,
  8. List<AuthConnectionConfig>? authConnectionConfig = const [],
  9. WhiteLabelData? whiteLabel,
  10. String? dashboardUrl,
  11. String? accountAbstractionConfig,
  12. String? walletSdkUrl,
  13. String? sessionNamespace,
  14. bool? includeUserDataInToken = true,
  15. List<Chains>? chains,
  16. String? defaultChainId,
  17. bool enableLogging = false,
  18. int sessionTime = 30 * 86400,
  19. required Web3AuthNetwork web3AuthNetwork,
  20. bool? useSFAKey = false,
  21. WalletServicesConfig? walletServicesConfig,
  22. MfaSettings? mfaSettings,
  23. bool isFlutterAnalytics = true,
  24. String? sdkVersion,
})

Implementation

Web3AuthOptions({
  required this.clientId,
  required this.redirectUrl,
  this.originData,
  this.authBuildEnv = BuildEnv.production,
  String? sdkUrl,
  this.storageServerUrl,
  this.sessionSocketUrl,
  this.authConnectionConfig = const [],
  this.whiteLabel,
  String? dashboardUrl,
  this.accountAbstractionConfig,
  String? walletSdkUrl,
  this.sessionNamespace,
  this.includeUserDataInToken = true,
  this.chains,
  this.defaultChainId,
  this.enableLogging = false,
  this.sessionTime = 30 * 86400,
  required this.web3AuthNetwork,
  this.useSFAKey = false,
  this.walletServicesConfig,
  this.mfaSettings,
  this.isFlutterAnalytics = true,
  this.sdkVersion,
})  : sdkUrl = sdkUrl ?? getSdkUrl(authBuildEnv),
      dashboardUrl = dashboardUrl ?? getDashboardUrl(authBuildEnv),
      walletSdkUrl = walletSdkUrl ?? getWalletSdkUrl(authBuildEnv);