package com.airlock.iam.factor.domain.service.airlock2fa;

import com.airlock.iam.base.misc.result.Result;
import com.airlock.iam.factor.domain.model.airlock2fa.Airlock2FAAuthTokenId;

public interface Airlock2FAApprovalAuthTokenIdService {
   Result<Airlock2FAAuthTokenId, Airlock2FAApprovalAuthTokenIdService.Airlock2FAAuthTokenIdFailure> loadAuthTokenId();

   enum Airlock2FAAuthTokenIdFailure {
      NOT_PRESENT,
      INVALID_FORMAT;
   }
}
