v1UpdateAuthProxyConfigIntent.fromJson constructor
v1UpdateAuthProxyConfigIntent.fromJson(
- Map<String, dynamic> json
)
Implementation
factory v1UpdateAuthProxyConfigIntent.fromJson(Map<String, dynamic> json) {
final _allowedOrigins =
(json['allowedOrigins'] as List?)?.map((e) => e as String).toList();
final _allowedAuthMethods =
(json['allowedAuthMethods'] as List?)?.map((e) => e as String).toList();
final _sendFromEmailAddress = json['sendFromEmailAddress'] as String?;
final _replyToEmailAddress = json['replyToEmailAddress'] as String?;
final _emailAuthTemplateId = json['emailAuthTemplateId'] as String?;
final _otpTemplateId = json['otpTemplateId'] as String?;
final _emailCustomizationParams = json['emailCustomizationParams'] == null
? null
: v1EmailCustomizationParams
.fromJson(json['emailCustomizationParams'] as Map<String, dynamic>);
final _smsCustomizationParams = json['smsCustomizationParams'] == null
? null
: v1SmsCustomizationParams
.fromJson(json['smsCustomizationParams'] as Map<String, dynamic>);
final _walletKitSettings = json['walletKitSettings'] == null
? null
: v1WalletKitSettingsParams
.fromJson(json['walletKitSettings'] as Map<String, dynamic>);
final _otpExpirationSeconds = json['otpExpirationSeconds'] as num?;
final _verificationTokenExpirationSeconds =
json['verificationTokenExpirationSeconds'] as num?;
final _sessionExpirationSeconds = json['sessionExpirationSeconds'] as num?;
final _otpAlphanumeric = json['otpAlphanumeric'] as bool?;
final _otpLength = json['otpLength'] as num?;
final _sendFromEmailSenderName = json['sendFromEmailSenderName'] as String?;
final _verificationTokenRequiredForGetAccountPii =
json['verificationTokenRequiredForGetAccountPii'] as bool?;
final _socialLinkingClientIds = (json['socialLinkingClientIds'] as List?)
?.map((e) => e as String)
.toList();
return v1UpdateAuthProxyConfigIntent(
allowedOrigins: _allowedOrigins,
allowedAuthMethods: _allowedAuthMethods,
sendFromEmailAddress: _sendFromEmailAddress,
replyToEmailAddress: _replyToEmailAddress,
emailAuthTemplateId: _emailAuthTemplateId,
otpTemplateId: _otpTemplateId,
emailCustomizationParams: _emailCustomizationParams,
smsCustomizationParams: _smsCustomizationParams,
walletKitSettings: _walletKitSettings,
otpExpirationSeconds: _otpExpirationSeconds,
verificationTokenExpirationSeconds: _verificationTokenExpirationSeconds,
sessionExpirationSeconds: _sessionExpirationSeconds,
otpAlphanumeric: _otpAlphanumeric,
otpLength: _otpLength,
sendFromEmailSenderName: _sendFromEmailSenderName,
verificationTokenRequiredForGetAccountPii:
_verificationTokenRequiredForGetAccountPii,
socialLinkingClientIds: _socialLinkingClientIds,
);
}