use std::path::PathBuf;
pub const DEFAULT_MAX_PRS: u32 = 50;
pub const DEFAULT_SINCE_DAYS: i64 = 120;
pub const DEFAULT_WALL_TIMEOUT_SECS: u64 = 20;
#[derive(Debug, Clone)]
pub struct PostInstallScanOpts {
pub cwd: PathBuf,
pub non_interactive: bool,
pub max_prs: u32,
pub since_days: i64,
pub wall_timeout_secs: u64,
}
impl PostInstallScanOpts {
#[must_use]
pub const fn for_cwd(cwd: PathBuf) -> Self {
Self {
cwd,
non_interactive: false,
max_prs: DEFAULT_MAX_PRS,
since_days: DEFAULT_SINCE_DAYS,
wall_timeout_secs: DEFAULT_WALL_TIMEOUT_SECS,
}
}
}