use std::error::Error;
use crate::config::ProxyConfig;
use crate::optimization::Optimizer;
pub struct SftpDownloader {
url: String,
output: String,
quiet: bool,
proxy: ProxyConfig,
optimizer: Optimizer,
}
impl SftpDownloader {
pub fn new(url: String, output: String, quiet: bool, proxy: ProxyConfig, optimizer: Optimizer) -> Self {
Self {
url,
output,
quiet,
proxy,
optimizer,
}
}
pub fn download(&self) -> Result<(), Box<dyn Error>> {
Ok(())
}
}