toChallengeNameType method

ChallengeNameType toChallengeNameType()

Implementation

ChallengeNameType toChallengeNameType() {
  switch (this) {
    case 'SMS_MFA':
      return ChallengeNameType.smsMfa;
    case 'SOFTWARE_TOKEN_MFA':
      return ChallengeNameType.softwareTokenMfa;
    case 'SELECT_MFA_TYPE':
      return ChallengeNameType.selectMfaType;
    case 'MFA_SETUP':
      return ChallengeNameType.mfaSetup;
    case 'PASSWORD_VERIFIER':
      return ChallengeNameType.passwordVerifier;
    case 'CUSTOM_CHALLENGE':
      return ChallengeNameType.customChallenge;
    case 'DEVICE_SRP_AUTH':
      return ChallengeNameType.deviceSrpAuth;
    case 'DEVICE_PASSWORD_VERIFIER':
      return ChallengeNameType.devicePasswordVerifier;
    case 'ADMIN_NO_SRP_AUTH':
      return ChallengeNameType.adminNoSrpAuth;
    case 'NEW_PASSWORD_REQUIRED':
      return ChallengeNameType.newPasswordRequired;
  }
  throw Exception('$this is not known in enum ChallengeNameType');
}