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