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;
10mod conversation;
11pub mod diagnostic;
12pub mod engine;
13pub mod error;
14mod helpers;
15pub mod policy;
16mod request_edit;
17mod sse;
18pub mod stream;
19pub mod util;
20
21pub use codecs::responses::is_anthropic_thinking_envelope;
22pub use switchyard_protocol::stream::{
23 LlmResponseChunk, LlmResponseStream, LlmResponseStreamEvent, LlmStreamError,
24 ProviderStreamEvent,
25};
26pub use switchyard_protocol::{format, llm};
27
28pub use compaction::normalize_compaction;
29pub use conversation::{Conversation, conversation};
30pub use diagnostic::*;
31pub use engine::*;
32pub use error::*;
33pub use format::*;
34pub use helpers::*;
35pub use llm::*;
36pub use policy::*;
37pub use request_edit::{append_note, prepend_system_prompt};
38pub use stream::*;
39pub use util::{
40 PRESERVATION_METADATA_KEY, normalize_anthropic_tool_use_ids, prepare_request_for_target,
41 sanitize_anthropic_tool_use_id,
42};