Skip to main content

gproxy_transform/transform/models/get/
gemini_to_claude.rs

1//! Gemini -> Claude get-model transforms.
2
3use crate::protocol::{claude, gemini};
4use crate::transform::TransformContext;
5
6use super::super::common;
7
8pub fn request(input: gemini::GetModelRequest, _: &TransformContext) -> claude::RetrieveModelPath {
9    crate::protocol::wire!(claude::RetrieveModelPath {
10        model_id: input.name.unwrap_or_default().into(),
11    })
12}
13
14pub fn response(input: gemini::Model, ctx: &TransformContext) -> claude::ModelInfo {
15    common::gemini_to_claude::model(input, ctx)
16}