package com.airlock.iam.transactionapproval.application.configuration.fido;

import com.airlock.iam.flow.api.domain.model.step.StepAction;
import com.airlock.iam.flow.shared.domain.model.fido.FidoCheckingStep.FidoStepActions;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

public final class FidoTransactionApprovalStepActions implements FidoStepActions {
   public static final FidoTransactionApprovalStepActions FIDO_TRX_APPROVAL_STEP_ACTIONS = new FidoTransactionApprovalStepActions();

   public StepAction challengeRetrievalRequired() {
      return com.airlock.iam.flow.shared.application.configuration.fido.FidoApprovalStepActions.Action.FIDO_APPROVAL_ASSERTION_RESPONSE_REQUIRED;
   }

   public StepAction assertionResponseRequired() {
      return com.airlock.iam.flow.shared.application.configuration.fido.FidoApprovalStepActions.Action.FIDO_APPROVAL_ASSERTION_RESPONSE_REQUIRED;
   }

   @SuppressFBWarnings(justification = "generated code")
   private FidoTransactionApprovalStepActions() {
   }

   public enum Action implements StepAction {
      FIDO_APPROVAL_ASSERTION_RESPONSE_REQUIRED;
   }
}
