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

import com.airlock.iam.factor.domain.model.airlock2fa.activation.Airlock2FAActivationCode;
import com.airlock.iam.flow.api.domain.model.step.StepAction;
import com.airlock.iam.flow.api.domain.model.step.StepError;
import com.airlock.iam.flow.api.domain.model.step.StepResult;

public interface Airlock2FAActivationFlowBindingStep extends Airlock2FAActivationStatusStep {
   StepResult getBindingToken(Airlock2FAActivationCode var1);

   enum Airlock2FAActivationFlowBindingNextAction implements StepAction {
      AIRLOCK_2FA_DEVICE_ACTIVATION_CODE_REQUIRED;
   }

   enum Airlock2FAActivationFlowBindingStepError implements StepError {
      AIRLOCK_2FA_DEVICE_ACTIVATION_CODE_INVALID;
   }
}
