pub(crate) mod core;
mod args;
mod error;
mod registry;
mod types;
#[cfg(test)]
mod tests;
pub use error::CommandError;
pub(crate) use registry::CommandRegistry;
pub(crate) use registry::builtin_registry;
pub(crate) use types::{Command, command};
pub use types::{CommandArgs, CommandConf, CommandContext};