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

import ch.ergon.restal.jsonapi.document.data.ResourceObject;
import ch.ergon.restal.jsonapi.document.error.ErrorData;
import com.airlock.iam.flow.api.domain.model.flow.FlowResult;
import jakarta.ws.rs.core.Response;
import java.util.List;

public interface FlowResultMapper {
   Response toResponse(FlowResult var1, ResourceObject<?>... var2);

   Response toResponseWithIncludedResource(FlowResult var1, Object var2, Class<?> var3);

   Response toResponseWithData(FlowResult var1, Class<?> var2);

   Response toResponse(FlowResult var1, List<ErrorData> var2, ResourceObject<?>... var3);
}
