Skip to main content

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

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