switchyard_translation/
lib.rs1#![doc = include_str!("../README.md")]
5
6pub mod codecs;
7pub(crate) mod codex_custom_tools;
8pub(crate) mod codex_namespaces;
9mod compaction;
10pub mod diagnostic;
11pub mod engine;
12pub mod error;
13mod helpers;
14pub mod policy;
15mod request_edit;
16mod sse;
17pub mod stream;
18pub mod util;
19
20pub use codecs::responses::is_anthropic_thinking_envelope;
21pub use switchyard_protocol::stream::{
22 LlmResponseChunk, LlmResponseStream, LlmResponseStreamEvent, LlmStreamError,
23 ProviderStreamEvent,
24};
25pub use switchyard_protocol::{format, llm};
26
27pub use compaction::normalize_compaction;
28pub use diagnostic::*;
29pub use engine::*;
30pub use error::*;
31pub use format::*;
32pub use helpers::*;
33pub use llm::*;
34pub use policy::*;
35pub use request_edit::{append_note, prepend_system_prompt};
36pub use stream::*;
37pub use util::{
38 PRESERVATION_METADATA_KEY, normalize_anthropic_tool_use_ids, prepare_request_for_target,
39 sanitize_anthropic_tool_use_id,
40};