orion-accessor 0.6.0

Unified accessor layer for HTTP, Git, and local resources with redirect rules, proxy control, and env-aware templating.
Documentation
use crate::prelude::*;
use crate::{
    addr::{access_ctrl::auth::AuthConfig, proxy::ProxyConfig},
    timeout::TimeoutConfig,
};

#[derive(Debug, Clone, Getters)]
#[getset(get = "pub")]
pub struct UnitCtrl {
    auth: Option<AuthConfig>,
    timeout: Option<TimeoutConfig>,
    proxy: Option<ProxyConfig>,
}
impl UnitCtrl {
    pub fn new(
        auth: Option<AuthConfig>,
        timeout: Option<TimeoutConfig>,
        proxy: Option<ProxyConfig>,
    ) -> Self {
        Self {
            auth,
            timeout,
            proxy,
        }
    }
}