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