resolve method

  1. @override
String resolve(
  1. BuildContext context,
  2. AuthenticatorStep key
)

Implementation

@override
String resolve(BuildContext context, AuthenticatorStep key) {
  switch (key) {
    case AuthenticatorStep.confirmSignUp:
      return confirmSignUp(context);
    case AuthenticatorStep.confirmSignInCustomAuth:
      return confirmSignInCustomAuth(context);
    case AuthenticatorStep.confirmSignInMfa:
      return confirmSignInMfa(context);
    case AuthenticatorStep.confirmSignInNewPassword:
      return confirmSignInNewPassword(context);
    case AuthenticatorStep.continueSignInWithMfaSelection:
      return continueSignInWithMfaSelection(context);
    case AuthenticatorStep.continueSignInWithTotpSetup:
      return continueSignInWithTotpSetup(context);
    case AuthenticatorStep.confirmSignInWithTotpMfaCode:
      return confirmSignInWithTotpMfaCode(context);
    case AuthenticatorStep.confirmSignInWithOtpCode:
      return confirmSignInWithOtpCode(context);
    case AuthenticatorStep.continueSignInWithEmailMfaSetup:
      return continueSignInWithEmailMfaSetup(context);
    case AuthenticatorStep.continueSignInWithMfaSetupSelection:
      return continueSignInWithMfaSetupSelection(context);
    case AuthenticatorStep.resetPassword:
      return resetPassword(context);
    case AuthenticatorStep.confirmResetPassword:
      return confirmResetPassword(context);
    case AuthenticatorStep.verifyUser:
    case AuthenticatorStep.confirmVerifyUser:
      return verifyUser(context);
    case AuthenticatorStep.loading:
    case AuthenticatorStep.onboarding:
    case AuthenticatorStep.signIn:
    case AuthenticatorStep.signUp:
      throw StateError('Invalid step: $this');
  }
}