Skip to main content

gproxy_protocol/transform/openai/model_list/gemini/
request.rs

1use crate::gemini::model_list::request::GeminiModelListRequest;
2use crate::gemini::model_list::request::{
3    PathParameters, QueryParameters, RequestBody, RequestHeaders,
4};
5use crate::gemini::types::HttpMethod as GeminiHttpMethod;
6use crate::openai::model_list::request::OpenAiModelListRequest;
7use crate::transform::utils::TransformError;
8
9impl TryFrom<OpenAiModelListRequest> for GeminiModelListRequest {
10    type Error = TransformError;
11
12    fn try_from(_value: OpenAiModelListRequest) -> Result<Self, TransformError> {
13        Ok(Self {
14            method: GeminiHttpMethod::Get,
15            path: PathParameters::default(),
16            query: QueryParameters::default(),
17            headers: RequestHeaders::default(),
18            body: RequestBody::default(),
19        })
20    }
21}