Web3AuthOptions constructor
Web3AuthOptions({
- required String clientId,
- required String redirectUrl,
- Map<
String, String> ? originData, - BuildEnv? authBuildEnv = BuildEnv.production,
- String? sdkUrl,
- String? storageServerUrl,
- String? sessionSocketUrl,
- List<
AuthConnectionConfig> ? authConnectionConfig = const [], - WhiteLabelData? whiteLabel,
- String? dashboardUrl,
- String? accountAbstractionConfig,
- String? walletSdkUrl,
- String? sessionNamespace,
- bool? includeUserDataInToken = true,
- List<
Chains> ? chains, - String? defaultChainId,
- bool enableLogging = false,
- int sessionTime = 30 * 86400,
- required Web3AuthNetwork web3AuthNetwork,
- bool? useSFAKey = false,
- WalletServicesConfig? walletServicesConfig,
- MfaSettings? mfaSettings,
- bool isFlutterAnalytics = true,
- 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);