omni_dev/drive.rs
1//! Google Drive API integration: typed HTTP client, OAuth2 authentication,
2//! Files/About API façades, and named-account resolution.
3//!
4//! Provides a thin `reqwest` wrapper around the Drive v3 REST API,
5//! authenticated via OAuth2 authorization-code + PKCE (see
6//! [ADR-0069](../../docs/adrs/adr-0069.md), which applies
7//! [ADR-0063](../../docs/adrs/adr-0063.md) — Gmail's OAuth2
8//! credential-storage design — to a second Google API). The CLI surface
9//! (`src/cli/drive.rs`, issue #1524) is the first consumer; the MCP surface
10//! (issue #1525) is the second, reusing the same façades.
11
12pub mod about_api;
13pub mod account;
14pub mod auth;
15mod chrome_profile;
16pub mod client;
17pub mod error;
18pub mod file_move;
19pub mod files_api;
20pub mod permissions_api;
21pub mod rename;
22#[cfg(test)]
23pub(crate) mod test_support;
24pub mod types;
25pub mod visibility;