gproxy-transform 2.6.3

Pairwise request/response/stream transforms between the OpenAI, Anthropic Claude, and Google Gemini APIs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::transform::TransformError;

pub fn unsupported_field<T>(
    field: &'static str,
    reason: &'static str,
) -> Result<T, TransformError> {
    Err(TransformError::UnsupportedField { field, reason })
}

pub fn lossy_field<T>(field: &'static str, reason: &'static str) -> Result<T, TransformError> {
    Err(TransformError::LossyField { field, reason })
}

pub fn serialization_error(reason: impl Into<String>) -> TransformError {
    TransformError::Serialization {
        reason: reason.into(),
    }
}