package com.airlock.iam.flow.domain.model.statemachine;

import com.airlock.iam.flow.api.domain.model.step.StepResult;

public interface FlowStateMachine {
   String UNEXPECTED_STATE_MACHINE_ERROR = "An unexpected exception has occurred in the state machine. Aborting.";

   FlowState getCurrentFlowState();

   void processStepResult(StepResult var1);

   void start();

   boolean hasError();
}
