Skip to main content

Module prelude

Module prelude 

Source
Expand description

Re-export commonly used types for convenience.

Re-exportsยง

pub use crate::auth::get_auth;
pub use crate::auth::get_auth_for_provider;
pub use crate::auth::AuthResult;
pub use crate::cache::CacheManager;
pub use crate::cache::DiscoveryCache;
pub use crate::cache::CACHE_VERSION;
pub use crate::cli::Cli;
pub use crate::cli::Command;
pub use crate::cli::InitArgs;
pub use crate::cli::ResetArgs;
pub use crate::cli::StatusArgs;
pub use crate::cli::SyncCmdArgs;
pub use crate::config::Config;
pub use crate::config::ConfigCloneOptions;
pub use crate::config::FilterOptions;
pub use crate::config::SyncMode as ConfigSyncMode;
pub use crate::config::WorkspaceConfig;
pub use crate::config::WorkspaceProvider;
pub use crate::discovery::DiscoveryOrchestrator;
pub use crate::domain::RepoPathTemplate;
pub use crate::errors::AppError;
pub use crate::errors::GitError;
pub use crate::errors::ProviderError;
pub use crate::errors::Result;
pub use crate::git::CloneOptions;
pub use crate::git::FetchResult;
pub use crate::git::GitOperations;
pub use crate::git::PullResult;
pub use crate::git::RepoStatus;
pub use crate::git::ShellGit;
pub use crate::operations::clone::CloneManager;
pub use crate::operations::clone::CloneManagerOptions;
pub use crate::operations::clone::CloneProgress;
pub use crate::operations::clone::CloneResult;
pub use crate::operations::sync::LocalRepo;
pub use crate::operations::sync::SyncManager;
pub use crate::operations::sync::SyncManagerOptions;
pub use crate::operations::sync::SyncMode;
pub use crate::operations::sync::SyncResult;
pub use crate::output::CloneProgressBar;
pub use crate::output::DiscoveryProgressBar;
pub use crate::output::Output;
pub use crate::output::SyncProgressBar;
pub use crate::output::Verbosity;
pub use crate::provider::create_provider;
pub use crate::provider::Credentials;
pub use crate::provider::DiscoveryOptions;
pub use crate::provider::DiscoveryProgress;
pub use crate::provider::NoProgress;
pub use crate::provider::Provider;
pub use crate::provider::RateLimitInfo;
pub use crate::types::ActionPlan;
pub use crate::types::OpResult;
pub use crate::types::OpSummary;
pub use crate::types::Org;
pub use crate::types::OwnedRepo;
pub use crate::types::ProviderKind;
pub use crate::types::Repo;