greentic_deployer/bundle_upload/mod.rs
1//! Cloud bundle upload abstraction.
2//!
3//! See `docs/superpowers/specs/2026-05-07-gtc-bundle-upload-flag-design.md`.
4
5mod dispatcher;
6mod error;
7mod types;
8mod uploader;
9
10#[cfg(feature = "bundle-upload-aws")]
11pub mod s3;
12
13#[cfg(feature = "bundle-upload-gcp")]
14pub mod gcs;
15
16#[cfg(feature = "bundle-upload-azure")]
17pub mod azure;
18
19pub use dispatcher::from_url;
20pub use error::{BundleUploadError, BundleUploadResult};
21pub use types::{UploadOptions, UploadedBundle};
22pub use uploader::BundleUploader;