warble_claude_code/
lib.rs1pub mod conditional;
16pub mod ir;
17pub mod session;
18pub mod slots;
19
20mod codex;
21mod emit;
22mod error;
23mod interactive;
24mod manifest;
25mod models;
26pub mod native_host;
27mod provider;
28mod render;
29mod resolve;
30mod targets;
31
32pub use codex::{emit_codex_interactive, emit_codex_interactive_with_host};
33pub use emit::{
34 emit_claude_code, emit_claude_code_with_context, emit_claude_code_with_models,
35 emit_claude_code_with_native_host, emit_claude_code_with_native_purpose,
36 emit_claude_code_with_providers, emit_claude_code_with_realization, resolve_node_capabilities,
37 ContextInjection, ContextInjectionMode, ContextInjectionReport, HybridRealization,
38 RenderFlavor, DEFAULT_CONTEXT_INJECTION, DEFAULT_RENDER_FLAVOR,
39};
40pub use error::DispatchError;
41pub use interactive::{
42 setup_recovery_input_schema, setup_recovery_instructions, validate_setup_recovery_report,
43 NativeBinding, NativeMcpDescriptor, NativePurpose, NativeSessionScope,
44};
45pub use manifest::{build_manifest, CapabilityManifest};
46pub use models::{
47 ModelConfig, Provider, TierBinding, ANTHROPIC_PROVIDER, BINDING_SPEC_VERSION,
48 OPENAI_COMPAT_PROVIDER,
49};
50pub use provider::{compose_for_conformance, parse_provider_fragments, ProviderFragment};
51pub use render::{parse_envelope, render_envelope_to_html, Envelope, RenderOptions};
52pub use resolve::{resolve_capabilities, ResolutionReport, ResolvedCapability};
53pub use targets::DEFAULT_TARGET;
54pub use targets::{is_known_target, known_target_names, TargetId};