1pub mod brain;
2pub mod client;
3pub mod config;
4pub mod config_store;
5pub mod daemon;
6pub mod db;
7pub mod domains;
8pub mod error;
9pub mod factories;
10pub mod iced_ui;
11pub mod inbox_fsm;
12pub mod inbox_state;
13pub mod interfaces;
14pub mod logging;
15pub mod planning;
16pub mod plugins;
17pub mod providers;
18pub mod reminders;
19pub mod runtime_paths;
20pub mod sandbox;
21pub mod scheduler;
22pub mod security;
23pub mod services;
24pub mod solana_rpc;
25pub mod tasks;
26pub mod todo;
27pub mod tools;
28#[path = "ui_iced.rs"]
29pub mod ui;
30pub mod vault;
31pub mod wakeup;
32pub mod wasm_bundle;
33
34pub type Result<T> = std::result::Result<T, error::ButterflyBotError>;
35
36pub use crate::client::ButterflyBot;
37pub use crate::config::Config;
38pub use crate::error::ButterflyBotError;
39pub use crate::interfaces::providers::{ImageData, ImageInput};
40pub use crate::services::query::{OutputFormat, ProcessOptions, ProcessResult, UserInput};