romance-core 0.2.5

Core library for Romance CLI code generation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use anyhow::Result;
use std::process::Command;

pub fn generate() -> Result<()> {
    println!("Generating OpenAPI spec...");
    let status = Command::new("cargo")
        .args(["run", "--bin", "openapi-export"])
        .current_dir("backend")
        .status()?;
    if !status.success() {
        anyhow::bail!("OpenAPI generation failed");
    }
    println!("OpenAPI spec generated at backend/openapi.json");
    Ok(())
}