package com.airlock.iam.flow.infrastructure.mapper;

import ch.ergon.restal.jsonapi.document.error.ErrorData;
import com.airlock.iam.base.api.domain.model.validation.ValidationResult;
import com.airlock.iam.base.infrastructure.mapper.ErrorCodeMapper;
import com.airlock.iam.flow.api.domain.model.flow.FlowResult;
import com.airlock.iam.flow.api.domain.model.step.StepError;
import jakarta.ws.rs.core.Response;
import java.util.List;

public interface ValidationResultMapper {
   List<ErrorData> toErrorData(StepError var1, ValidationResult var2);

   List<ErrorData> toErrorData(ErrorCodeMapper var1, ValidationResult var2);

   Response toValidationResponse(FlowResult var1);
}
