syncable_cli/generator/
mod.rs1use crate::analyzer::ProjectAnalysis;
2use crate::error::Result;
3
4pub mod compose_gen;
5pub mod dockerfile_gen;
6pub mod templates;
7pub mod terraform_gen;
8
9pub fn generate_dockerfile(analysis: &ProjectAnalysis) -> Result<String> {
11 dockerfile_gen::generate(analysis)
12}
13
14pub fn generate_compose(analysis: &ProjectAnalysis) -> Result<String> {
16 compose_gen::generate(analysis)
17}
18
19pub fn generate_terraform(analysis: &ProjectAnalysis) -> Result<String> {
21 terraform_gen::generate(analysis)
22}