Skip to main content

awaken_ext_generative_ui/
lib.rs

1#![allow(missing_docs)]
2
3pub mod a2ui;
4mod run;
5mod sink;
6
7#[cfg(feature = "openui")]
8pub mod openui;
9
10#[cfg(feature = "json-render")]
11pub mod json_render;
12
13pub use run::{StreamingSubagentResult, run_streaming_subagent};
14pub use sink::StreamingSubagentSink;
15
16// Re-export a2ui public types
17pub use a2ui::{
18    A2UI_PLUGIN_ID, A2uiBeginRendering, A2uiComponent, A2uiDataModelEntry, A2uiDataModelUpdate,
19    A2uiDeleteSurface, A2uiMessage, A2uiPlugin, A2uiPromptConfig, A2uiPromptConfigKey,
20    A2uiRenderTool, A2uiSurfaceUpdate, A2uiValidationError, DEFAULT_A2UI_CATALOG_ID,
21    validate_a2ui_messages,
22};