title: Exposing error messages from Auth.forgotPassword and other Auth methods
body: <p>Is there a way to see all available error messages that are returned from the <code>@aws-amplify/auth</code> Auth methods?</p>
  <p>When calling <code>Auth.forgotPassword</code> with the correct username, I receive the verification code to reset my password. However, when I put an invalid username, there is no error. Am I doing something incorrect here? I receive the LimiteRateExceeded error when trying too many times but nothing else.</p>
  <p>Its worth noting that I am not using the default amplify react ui and am using my own form that calls the onSubmit.</p>
  <p>Here is my onSubmit function that calls <code>Auth.forgotPassword</code></p>
  <pre><code>const onSubmitStep1 = async (formData: any) =&gt; {
          console.log('formData1', formData)
          setSubmitting(true)
          await Auth.forgotPassword(formData.email)
              .then(() =&gt; {
                  setSubmitting(false)
                  stepForward()
              })
              .catch((err) =&gt; {
                  console.log(err.message)
                  setAmplifyErrors({
                      ...amplifyErrors,
                      form1: err.message,
                  })
              })
      }
  </code></pre>