kanban_cli/lib.rs
1//! Library surface for `kanban-cli`.
2//!
3//! The `kanban` binary and third-party backend crates both depend on this
4//! library. Third-party backends register themselves via
5//! [`CliApp::register_backend`] and call [`CliApp::run`] from their own
6//! `main.rs`, owning the entrypoint while reusing all CLI plumbing.
7
8pub(crate) mod app;
9pub(crate) mod cli;
10pub(crate) mod context;
11pub(crate) mod handlers;
12pub(crate) mod output;
13
14pub use app::CliApp;
15pub use kanban_persistence::{StoreFactory, StoreRegistry};
16pub use kanban_service::StoreManager;