use camel_api::security_policy::SecurityPolicyConfig;
use camel_auth::TokenAuthenticator;
use std::sync::Arc;
pub(crate) struct CompiledRoute {
pub(crate) security_policy: Option<SecurityPolicyConfig>,
pub(crate) security_authenticator: Option<Arc<dyn TokenAuthenticator>>,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn compiled_route_holds_security_artifacts() {
let compiled = CompiledRoute {
security_policy: None,
security_authenticator: None,
};
assert!(compiled.security_policy.is_none());
assert!(compiled.security_authenticator.is_none());
}
}