#![allow(clippy::too_many_lines)]
#![allow(clippy::ref_option, clippy::implicit_hasher)]
#![allow(clippy::must_use_candidate)]
mod anthropic_to_openai;
mod anthropic_to_responses;
mod header_helpers;
mod openai_to_anthropic;
mod response_transforms;
mod responses_to_anthropic;
mod responses_to_openai;
mod shared;
mod streaming_entry;
#[cfg(test)]
mod tests;
pub use anthropic_to_openai::anthropic_to_openai;
pub use anthropic_to_responses::anthropic_to_openai_responses;
pub use header_helpers::transform_headers_anthropic_to_openai;
pub use openai_to_anthropic::openai_to_anthropic;
pub use response_transforms::{
anthropic_response_to_openai_response, anthropic_response_to_responses_response,
openai_response_to_anthropic_message,
};
pub use responses_to_anthropic::responses_to_anthropic;
pub use responses_to_openai::responses_to_openai;
pub use shared::SYNTHETIC_THINKING_SIGNATURE;
pub use streaming_entry::{
transform_stream, transform_stream_to_openai, transform_stream_to_openai_responses,
};