gproxy_protocol/openai/common/enums/
images.rs1strict_string_enum!(ImageBackground {
2 Transparent => "transparent",
3 Opaque => "opaque",
4 Auto => "auto",
5});
6strict_string_enum!(ImageResponseBackground {
7 Transparent => "transparent",
8 Opaque => "opaque",
9});
10strict_string_enum!(ImageModeration { Low => "low", Auto => "auto" });
11strict_string_enum!(ImageOutputFormat { Png => "png", Jpeg => "jpeg", Webp => "webp" });
12strict_string_enum!(ImageQuality {
13 Standard => "standard",
14 Hd => "hd",
15 Low => "low",
16 Medium => "medium",
17 High => "high",
18 Auto => "auto",
19});
20strict_string_enum!(ImageEditQuality {
21 Low => "low",
22 Medium => "medium",
23 High => "high",
24 Auto => "auto",
25});
26strict_string_enum!(ImageResponseQuality { Low => "low", Medium => "medium", High => "high" });
27strict_string_enum!(ImageResponseFormat { Url => "url", B64Json => "b64_json" });
28extensible_string_enum!(ImageSize, ImageSizeKnown {
29 Auto => "auto",
30 Size1024By1024 => "1024x1024",
31 Size1536By1024 => "1536x1024",
32 Size1024By1536 => "1024x1536",
33 Size256By256 => "256x256",
34 Size512By512 => "512x512",
35 Size1792By1024 => "1792x1024",
36 Size1024By1792 => "1024x1792",
37});
38strict_string_enum!(ImageEditSize {
39 Auto => "auto",
40 Size1024By1024 => "1024x1024",
41 Size1536By1024 => "1536x1024",
42 Size1024By1536 => "1024x1536",
43});
44extensible_string_enum!(ResponseImageGenerationSize, ResponseImageGenerationSizeKnown {
45 Auto => "auto",
46 Size1024By1024 => "1024x1024",
47 Size1024By1536 => "1024x1536",
48 Size1536By1024 => "1536x1024",
49});
50strict_string_enum!(ImageResponseSize {
51 Size1024By1024 => "1024x1024",
52 Size1024By1536 => "1024x1536",
53 Size1536By1024 => "1536x1024",
54});
55strict_string_enum!(ImageStyle { Vivid => "vivid", Natural => "natural" });
56strict_string_enum!(ImageInputFidelity { High => "high", Low => "low" });
57extensible_string_enum!(ImageStreamEventType, ImageStreamEventTypeKnown {
58 ImageGenerationPartialImage => "image_generation.partial_image",
59 ImageGenerationCompleted => "image_generation.completed",
60 ImageEditPartialImage => "image_edit.partial_image",
61 ImageEditCompleted => "image_edit.completed",
62});