Skip to main content

sharepoint_cli/
lib.rs

1//! sharepoint-cli library.
2//!
3//! # Public API
4//!
5//! The genuinely public surface is small: `auth`, `config`, and `graph` are
6//! exported `pub` because integration tests in `tests/` import internals from
7//! them directly (e.g. `AuthContext`, `token_cache`, `ResolvedConfig`,
8//! `GraphClient`).  Everything else is `pub(crate)` — it is implementation
9//! detail that the binary (`main.rs`) and command modules need within the
10//! crate but that external consumers should not depend on.
11
12pub mod auth;
13pub mod cli;
14pub(crate) mod commands;
15pub mod config;
16pub mod error;
17pub mod graph;
18pub mod output;
19pub(crate) mod reference;
20pub(crate) mod util;