Skip to main content

gproxy_protocol/transform/models/
mod.rs

1//! Typed model resource conversions.
2//!
3//! Model items and list pagination are intentionally separate. A model item
4//! can be converted without pretending that a cursor from one vendor is a
5//! page token in another vendor.
6
7mod common;
8mod get;
9mod list;
10mod supplement;
11
12pub use get::{
13    claude_to_gemini, claude_to_openai, gemini_to_claude, gemini_to_openai, openai_to_claude,
14    openai_to_gemini,
15};
16pub use list::{
17    claude_to_gemini_list, claude_to_openai_list, gemini_to_claude_list, gemini_to_openai_list,
18    normalize_openai_list, openai_to_claude_list, openai_to_gemini_list,
19};
20pub use supplement::{
21    ClaudeCapabilities, ClaudeContextManagement, ClaudeEffort, ClaudeModelSupplement,
22    ClaudeServerTools, ClaudeThinking, Converted, GeminiModelSupplement, ListPageFacts,
23    OpenAiModelSupplement,
24};