xyz.felh.openai.image.ImageStyle Maven / Gradle / Ivy
package xyz.felh.openai.image;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
/**
* This param is only supported for dall-e-3
*/
public enum ImageStyle {
VIVID("vivid"),
NATURAL("natural");
private final String value;
ImageStyle(final String value) {
this.value = value;
}
@JsonValue
public String value() {
return value;
}
public static ImageStyle findByValue(String value) {
return Arrays.stream(values()).filter(it -> it.value().equals(value)).findFirst().orElse(null);
}
}