gproxy_protocol/openai/model_get/
response.rs1use http::StatusCode;
2use serde::{Deserialize, Serialize};
3
4use crate::openai::types::{OpenAiApiErrorResponse, OpenAiModel, OpenAiResponseHeaders};
5
6pub type ResponseBody = OpenAiModel;
8
9#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
11#[serde(untagged)]
12pub enum OpenAiModelGetResponse {
13 Success {
14 #[serde(with = "crate::openai::types::status_code_serde")]
16 stats_code: StatusCode,
17 headers: OpenAiResponseHeaders,
19 body: ResponseBody,
21 },
22 Error {
23 #[serde(with = "crate::openai::types::status_code_serde")]
25 stats_code: StatusCode,
26 headers: OpenAiResponseHeaders,
28 body: OpenAiApiErrorResponse,
30 },
31}