pub mod alias;
pub mod alias_id;
pub mod app_model;
pub mod cli;
pub mod config;
pub mod context;
pub mod described;
pub mod dirs;
pub mod display;
pub mod effects;
pub mod env_vars;
pub mod exchange;
pub mod import_export;
pub mod init;
pub mod messages;
pub mod precedence;
pub mod profile;
pub mod project;
pub mod prompt;
pub mod security;
pub mod session;
pub mod setup;
pub mod shell;
pub mod status;
pub mod subcommand;
pub mod sync_outcome;
pub mod trust;
pub mod update;
pub mod update_check;
pub mod vars;

pub use alias::*;
pub use alias_id::*;
pub use config::*;
pub use described::{normalize_description, Described, DescriptionUpdate};
pub use effects::*;
pub use exchange::*;
pub use messages::*;
pub use profile::*;
pub use project::*;
pub use session::*;
pub use subcommand::*;
pub use update::UpdateError;

pub type Result<T> = anyhow::Result<T>;
