package com.xmzs.midjourney.service; import com.xmzs.midjourney.enums.BlendDimensions; import com.xmzs.midjourney.result.SubmitResultVO; import com.xmzs.midjourney.support.Task; import eu.maxschuster.dataurl.DataUrl; import java.util.List; public interface TaskService { SubmitResultVO submitImagine(Task task, List dataUrls); SubmitResultVO submitUpscale(Task task, String targetMessageId, String targetMessageHash, int index, int messageFlags); SubmitResultVO submitVariation(Task task, String targetMessageId, String targetMessageHash, int index, int messageFlags); SubmitResultVO submitReroll(Task task, String targetMessageId, String targetMessageHash, int messageFlags); SubmitResultVO submitDescribe(Task task, DataUrl dataUrl); SubmitResultVO submitBlend(Task task, List dataUrls, BlendDimensions dimensions); }