v1UpdateAuthProxyConfigIntent.fromJson constructor

v1UpdateAuthProxyConfigIntent.fromJson(
  1. 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,
  );
}