gproxy-transform 2.2.2

Pairwise request/response/stream transforms between the OpenAI, Anthropic Claude, and Google Gemini APIs
Documentation
mod config;
mod content;
mod mime;
mod model;
mod response;
mod scalar;
mod size;
mod stream;
mod usage;

pub(in crate::transform::images) use config::{
    gemini_output_format, gemini_response_format, generation_config,
};
pub(in crate::transform::images) use content::{
    gemini_request_image_references, gemini_request_prompt, prompt_content,
};
pub(in crate::transform::images) use model::openai_model_string;
pub(in crate::transform::images) use response::{
    gemini_response_to_openai_images, openai_images_response_to_gemini,
};
pub(in crate::transform::images) use scalar::positive_i32_to_u32;
pub(in crate::transform::images) use size::{
    create_size_to_shape, edit_size_to_shape, gemini_to_openai_create_size,
    gemini_to_openai_edit_size,
};
pub(in crate::transform::images) use stream::{
    gemini_to_openai_edit_stream, gemini_to_openai_generation_stream, openai_edit_stream_to_gemini,
    openai_generation_stream_to_gemini,
};