Skip to main content

camel_template/
lib.rs

1//! External template component (ADR-0047 Stage 2).
2//!
3//! Phase 1 (this task) defines the public types — `TemplateReloadError` and
4//! `ExternalTemplateLimitsConfig` — without the Component/Endpoint/lifecycle
5//! implementation (those land in Phase 4).
6
7pub mod bundle;
8mod closure;
9pub(crate) mod component;
10pub(crate) mod endpoint;
11pub(crate) mod lifecycle;
12pub(crate) mod path_util;
13pub(crate) mod producer;
14pub(crate) mod reload;
15pub(crate) mod template_set;
16pub(crate) mod uri;
17
18pub mod config;
19pub mod error;
20
21pub use bundle::{TemplateBundle, TemplateBundleConfig};
22pub use component::TemplateComponent;
23pub use config::{ExternalTemplateLimitsConfig, ResolvedExternalTemplateLimits};
24pub use error::TemplateReloadError;