package com.airlock.iam.flow.shared.domain.model.matrix;

import com.airlock.iam.authentication.api.domain.model.step.AuthenticationFlowStep;
import com.airlock.iam.flow.api.domain.model.step.StepError;
import com.airlock.iam.flow.api.domain.model.step.StepResult;
import java.util.List;

public interface MatrixCheckingStep extends AuthenticationFlowStep {
   StepResult checkResponse(List<MatrixChallengeResponse> var1);

   StepResult getCurrentChallenge();

   enum MatrixAuthStepErrors implements StepError {
      MATRIX_RESPONSE_WRONG,
      TOO_MANY_UNANSWERED_CHALLENGES;
   }
}
