gproxy_protocol/openai/create_image/
response.rs1use http::StatusCode;
2use serde::{Deserialize, Serialize};
3
4use crate::openai::create_image::types::{
5 OpenAiApiErrorResponse, OpenAiCreateImageResponseBody, OpenAiResponseHeaders,
6};
7
8pub type ResponseBody = OpenAiCreateImageResponseBody;
10
11#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
13#[serde(untagged)]
14pub enum OpenAiCreateImageResponse {
15 Success {
16 #[serde(with = "crate::openai::types::status_code_serde")]
18 stats_code: StatusCode,
19 headers: OpenAiResponseHeaders,
21 body: ResponseBody,
23 },
24 Error {
25 #[serde(with = "crate::openai::types::status_code_serde")]
27 stats_code: StatusCode,
28 headers: OpenAiResponseHeaders,
30 body: OpenAiApiErrorResponse,
32 },
33}