docker_image_pusher/
lib.rs1pub mod cli;
6pub mod common;
7pub mod error;
8pub mod image;
9pub mod logging;
10pub mod registry;
11
12pub use cli::config::AuthConfig;
14pub use error::{RegistryError, Result};
15pub use logging::Logger;
16pub use registry::{RegistryClient, RegistryClientBuilder, OciClientAdapter, OciClientBuilder, OciRegistryOperations};
17
18pub fn create_upload_config_from_args(
20 max_concurrent: usize,
21 timeout: u64,
22 retry_attempts: usize,
23 large_threshold: u64,
24) -> registry::UploadConfig {
25 registry::UploadConfig {
26 max_concurrent,
27 timeout_seconds: timeout,
28 retry_attempts,
29 large_layer_threshold: large_threshold,
30 enable_streaming: true,
31 }
32}