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 content_edit;
18pub mod create;
19pub mod error;
20pub mod file_move;
21pub mod files_api;
22pub mod folder_ancestry;
23pub mod permissions_api;
24pub mod rename;
25#[cfg(test)]
26pub(crate) mod test_support;
27pub mod types;
28pub mod upload;
29pub mod visibility;
30pub mod write_gate;