gproxy_protocol/transform/claude/model_get/openai/
request.rs1use 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}