package com.xmzs.midjourney.service; import com.xmzs.midjourney.enums.BlendDimensions; import com.xmzs.midjourney.result.Message; import eu.maxschuster.dataurl.DataUrl; import java.util.List; public interface DiscordService { Message imagine(String prompt, String nonce); Message upscale(String messageId, int index, String messageHash, int messageFlags, String nonce); Message variation(String messageId, int index, String messageHash, int messageFlags, String nonce); Message reroll(String messageId, String messageHash, int messageFlags, String nonce); Message describe(String finalFileName, String nonce); Message blend(List finalFileNames, BlendDimensions dimensions, String nonce); Message upload(String fileName, DataUrl dataUrl); Message sendImageMessage(String content, String finalFileName); }