use crate::protocol::{claude, gemini};
use crate::transform::{TransformContext, TransformError};
use super::super::common::{self, wire_string};
pub fn request(
input: claude::RetrieveModelPath,
_: &TransformContext,
) -> Result<gemini::GetModelRequest, TransformError> {
Ok(crate::protocol::wire!(gemini::GetModelRequest {
name: Some(wire_string(&input.model_id, "model_id")?),
extra: Default::default(),
}))
}
pub fn response(
input: claude::ModelInfo,
ctx: &TransformContext,
) -> Result<gemini::Model, TransformError> {
common::claude_to_gemini::model(input, ctx)
}