1pub mod config;
2pub mod composition;
3pub mod engine;
4pub mod error;
5pub mod generator;
6
7pub use config::{
8 TemplateConfig, TemplateVariable, VariableType, ServiceDefinition,
9 ServiceCategory, CompositionConfig, FileMergingStrategy, DependencyResolution, ConditionalFile,
10 ServiceConfig, ServiceDependencies, EnvironmentVariable, ServiceFile,
11 ServiceCombination, ServicePromptType, ServicePrompt
12};
13pub use composition::{CompositionEngine, ServiceSelection, ComposedTemplate, ComposedFile, FileSource};
14pub use engine::{TemplateEngine, Context};
15pub use error::{EngineError, EngineResult};
16pub use generator::FileGenerator;