Skip to main content

gproxy_protocol/transform/openai/model_get/claude/
request.rs

1use crate::claude::model_get::request::ClaudeModelGetRequest;
2use crate::claude::model_get::request::{
3    PathParameters, QueryParameters, RequestBody, RequestHeaders,
4};
5use crate::claude::types::HttpMethod as ClaudeHttpMethod;
6use crate::openai::model_get::request::OpenAiModelGetRequest;
7use crate::transform::utils::TransformError;
8
9impl TryFrom<OpenAiModelGetRequest> for ClaudeModelGetRequest {
10    type Error = TransformError;
11
12    fn try_from(value: OpenAiModelGetRequest) -> Result<Self, TransformError> {
13        Ok(Self {
14            method: ClaudeHttpMethod::Get,
15            path: PathParameters {
16                model_id: value.path.model,
17            },
18            query: QueryParameters::default(),
19            headers: RequestHeaders::default(),
20            body: RequestBody::default(),
21        })
22    }
23}