diff --git a/litellm-rust/crates/core/src/ocr/mod.rs b/litellm-rust/crates/core/src/ocr/mod.rs index ec2fbb969a6..cd408564ea0 100644 --- a/litellm-rust/crates/core/src/ocr/mod.rs +++ b/litellm-rust/crates/core/src/ocr/mod.rs @@ -1,2 +1 @@ -pub mod transformation; pub mod types; diff --git a/litellm-rust/crates/core/src/ocr/transformation.rs b/litellm-rust/crates/core/src/ocr/transformation.rs deleted file mode 100644 index 7353d9d22c4..00000000000 --- a/litellm-rust/crates/core/src/ocr/transformation.rs +++ /dev/null @@ -1,32 +0,0 @@ -use serde_json::{Map, Value}; - -use crate::CoreResult; - -use super::types::{OcrRequestData, OcrResponseData}; - -pub trait OcrProviderConfig { - fn supported_ocr_params(&self) -> &'static [&'static str]; - - fn map_ocr_params(&self, non_default_params: &Map) -> Map { - let mut mapped_params = Map::new(); - for (param, value) in non_default_params { - if self.supported_ocr_params().contains(¶m.as_str()) { - mapped_params.insert(param.clone(), value.clone()); - } - } - mapped_params - } - - fn transform_ocr_request( - &self, - model: &str, - document: Value, - optional_params: Map, - ) -> CoreResult; - - fn transform_ocr_response( - &self, - model: &str, - response_json: Value, - ) -> CoreResult; -}